2014-11-24 2 views
1

Я использую Google API для Android API, чтобы показать несколько маркеров на карте кластерным способом. Я не могу найти способ изменить красный маркер по умолчанию на пользовательский маркерПользовательский маркер с использованием Google API API API для Android API

Есть ли у кого-нибудь идеи об этом enter image description here?

Большое спасибо!

+0

Проверить ссылку https://developers.google.com/maps/documentation/android/utility/marker-clustering –

+0

Роман Жуков, я проверил официальную ссылку, но они ничего не говорили о том, чтобы поменять красный значок по умолчанию на обычай. Только Настроить маркер кластеров –

+0

как вы изменились, любезно почтовый индекс, который я тоже борюсь с тем же вопросом – Madhu

ответ

2

Чтобы изменить маркер, вам необходимо переопределить метод вашего настраиваемого рендерера onClusterItemRendered.

Затем измените его следующим образом:

@Override 
    protected void onClusterItemRendered(ListingCluster clusterItem, final Marker marker) { 
     super.onClusterItemRendered(clusterItem, marker); 
     try { 
      marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.map_marker_detail)); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
+0

Педро Оливейра вы можете разместить свой код. –

+0

Что значит мой код? Вот как вы должны это делать. Если вы знаете, как работает эта библиотека, у вас не будет проблем с реализацией того, что я только что сказал. Вы не отправили никакого кода самостоятельно, поэтому ... –

+0

На самом деле дело в том, что у меня есть более чем один маркер, и я хочу сделать кластер с другим маркером Shape, как и мой первый маркер, с возможностью рисования R.drawable.map_marker_detail, R. drawable.map_marker_detail1, R.drawable.map_marker_detail3, как t –

Смежные вопросы