2013-07-15 47 views
3

我想显示一个我自己选择的标记来代替默认的蓝色图标。我怎样才能改变这一点。在当前位置设置自定义标记图标 - Android API v2

目前我在当前位置手动添加它。

@Override 
      public void onMyLocationChange(Location location) { 
       // Creating a LatLng object for the current location 
       LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); 
       // Showing the current location in Google Map 
       CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(
         latLng, 15); 
       googleMap.animateCamera(cameraUpdate); 
       marker = googleMap.addMarker(new MarkerOptions() 
       .position(latLng) 
       .title("Current Location(You)") 
       .snippet("Current") 
       .icon(BitmapDescriptorFactory 
         .fromResource(R.drawable.green_loc_icon)) 
         .draggable(true)); 
      } 
     }); 

回答

-2

更改您这样的代码,它会正常工作,包括下面的权限在AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="com.example.towntour.permission.MAPS_RECEIVE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 

代码绘制针:

public void onMyLocationChange(Location location) 
{ 

LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); 
MarkerOptions markerOptions = new MarkerOptions(); 
markerOptions.title("Town Tour"); 
markerOptions.snippet("We are here"); 


find_us_map.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, 4)); 
find_us_map.animateCamera(CameraUpdateFactory.zoomTo(4), 2000, null); 

markerOptions.position(latlng); 
Marker m = find_us_map.addMarker(markerOptions); 
} 
+0

让我检查并找回你..谢谢 –

+0

他需要设置一个自定义标记图标,那就是他正在尝试并没有在他的代码中取得成功。现在,尽管您编写的代码是正确的,但您并未将标记的默认动画更改为自定义动画,所以基本上,您的代码与主题无关。 @ Gaurav,我有同样的问题和BitmapDescriptorFactory不想更改我的图标,只要我找到答案会让你知道 –

相关问题