В настоящее время мне удалось просмотреть все мои маркеры в Google maps с помощью API Google Maps Maps v2.
Добавление маркера в карту:
mapView.addMarker (new MarkerOptions() .position(aUsersLocation). icon(BitmapDescriptorFactory.fromBitmap(aUserImage)) .snippet(My_VALUE_1) .title(My_VALUE_2) .hideInfoWindow();
У меня есть несколько маркеров и назначено несколько значений (My_VALUE_1 и My_VALUE_2) для фрагмента и заголовка каждого маркера. Когда пользователь щелкает маркер, мне нужно это уникальное значение, и я получу эти значения в onMarkerClick-слушателе как:
@Override public boolean onMarkerClick(Marker theMarker) { String aValue1 = theMarker.getSnippet(); String aValue2 = theMarker.getTitle(); theMarker.getPosition().latitude... ... return false; }
Мой вопрос: когда я добавляю метки и названия в маркер, когда пользователь нажимает маркер, отображается информация.
Мне нужно скрыть инфо-окно маркера. Я попробовал с hideInfoWindow , но, похоже, он не работает.
Любые предложения, пожалуйста.
Спасибо.
return true;
Из onMarkerClick
чтобы отключить поведение по умолчанию отображения информационного окна и центрирования маркера.