我想显示一个我自己选择的标记来代替默认的蓝色图标。我怎样才能改变这一点。在当前位置设置自定义标记图标 - 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));
}
});
让我检查并找回你..谢谢 –
他需要设置一个自定义标记图标,那就是他正在尝试并没有在他的代码中取得成功。现在,尽管您编写的代码是正确的,但您并未将标记的默认动画更改为自定义动画,所以基本上,您的代码与主题无关。 @ Gaurav,我有同样的问题和BitmapDescriptorFactory不想更改我的图标,只要我找到答案会让你知道 –