Я хочу показать маркер по своему выбору вместо значка синего цвета по умолчанию. Как я могу изменить то же самое.Установите значок пользовательского маркера в текущем местоположении - 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 не хочет менять свой значок, как только я найду ответ, вы узнаете –