2017-02-20 2 views
0

Lors de la création d'icônes de marqueur de carte personnalisées, comment puis-je obtenir par programme l'icône du marqueur d'origine?Comment obtenir l'icône de marqueur de carte originale, dans Android?

Il existe une variété de threads SO sur la personnalisation des marqueurs de carte, et je l'ai fait avec succès, mais toutes les solutions postées impliquent l'importation de nouvelles icônes PNG.

En utilisant la même méthode (c'est-à-dire BitmapDescriptorFactory), comment pouvez-vous utiliser l'icône de marqueur par défaut d'origine et y faire quelque chose (par exemple ajouter du texte flottant au-dessus).

+0

avez-vous vérifié ma réponse? –

Répondre

0

Utilisez ce code!

new MarkerOptions() 
     .position(YOUR_latLng) 
     .title(YOUR_TITLE) 
     .snippet("snippet") 
     .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)) //You can select different color! 
    ); 
+0

Cela fonctionne si vous voulez juste modifier les propriétés existantes des marqueurs de carte. Toutefois, si vous souhaitez ajouter de nouveaux éléments (par exemple du texte flottant au-dessus du marqueur de carte par défaut), vous devez générer de nouveau le marqueur de carte. Lorsque vous générez de nouveau le marqueur de carte, comment pouvons-nous commencer avec l'icône du marqueur de carte d'origine, sans recourir à la recherche de l'icône dans Google Images et à l'importation dans Android Studio? Maintenant, je vois un thread SO référençant cela, mais pas de réponse à la question initiale: [link] http://stackoverflow.com/questions/3605219/default-marker-for-android-google-mapview#comment3785532_3605262 – MarsAndBack