Я пытаюсь заменить голубую точку на карте моего приложения. Мое намерение состоит в том, чтобы вместо обычной синей точки показать значок в форме плоскости. достичь этого, и он прекрасно работает следующим образом:Android Сделать Исчезнуть или удалить синюю точку на карте v2
//...
GoogleMap.OnMyLocationChangeListener myLocationChangeListener = new GoogleMap.OnMyLocationChangeListener() {
@Override
public void onMyLocationChange(Location location) {
LatLng loc = new LatLng(location.getLatitude(), location.getLongitude());
try{
myPositionMarker.remove();
} catch (Exception e){
//..
}
myPositionMarker = mMap.addMarker(new MarkerOptions()
.flat(true)
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.plane))
.anchor(0.5f, 0.5f)
.position(
new LatLng(location.getLatitude(), location
.getLongitude())));
//...
}
Как я уже сказал, это работает отлично, но теперь я вижу, мой значок и синяя точка:
Я пробовал много способы сделать это, но не могут найти какую-либо работу. Есть много примеров удаления кнопки «Мое местоположение», но я не хочу ее удалять.
Я хочу удалить синюю точку.
Я признателен за любую помощь. Заранее спасибо и поздравление
* UPDATE:
Реагирования на комментарий, написанное @tyczj Я удаляю мою кнопку местоположения следующим образом:
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(false);
Таким образом, моя кнопка местоположения не видно, но синяя точка видна. Измените два логических значения на false, а затем больше не работайте. Нет синей точки, но ни обновления местоположения. Я немного смущен. Что я делаю не так?
Благодаря
Вы не можете удалить синюю точку, не удаляя мою кнопку местоположения, вам нужно иметь свою собственную кнопку, которая делает то же самое, а затем – tyczj
Даже без кнопки выбора местоположения Google удаление синей точки не представляется возможным. – portfoliobuilder