Как установить тег на марку Google Map в Android?

Я пытаюсь установить onInfoWindowClickListener для каждого маркера, который попадает в соответствующий API в соответствии с POJO id. Это то, что я нашел для установки события onInfoWindowClick.

googleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

        @Override
        public void onInfoWindowClick(Marker marker) {
            // TODO Auto-generated method stub

        }
    });

Но мне нужно установить связанные идентификаторы pojo как теги связанных маркеров, прежде чем я сделаю googleMap.addMarker(marker). Но нет такой вещи, как marker.setTag(). Как я могу поместить свой ID без установки тега?

Ответы

Ответ 1

У меня есть один путь. Просто создайте HashMap как с вашим основным Marker, так и с другим POJO Class и верните свой POJO Class на основе Particular Marker, нажав на getInfoContents(.....)

Ответ 2

Теперь вы можете сделать это

Обновите версию сервиса воспроизведения google для

com.google.android.gms:play-services:9.4.0

Marker marker=mMap.addmarker(new MarkerOptions(LatLang));
// set object as tag
marker.setTag(your object)

// to retrieve the marker
marker.getTag();// Type cast to your object type;