2017-02-20 21 views
0

При создании пользовательских значков маркеров карты, как я могу программно получить значок исходного маркера?Как получить исходный значок маркера карты в Android?

Существует множество потоков SO при настройке маркеров карт, и я успешно сделал это, однако все опубликованные решения связаны с импортом новых значков PNG.

Используя тот же метод (т. Е. BitmapDescriptorFactory), как вы можете использовать оригинальный значок маркера по умолчанию и что-то сделать с ним (например, добавить над ним текст, плавающий над ним).

+0

Вы проверили мой ответ? –

ответ

0

Используйте этот код!

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

Это работает, если вы просто хотите изменить существующие свойства маркеров карты. Однако, если вы хотите добавить новые элементы (например, текст, плавающий над маркером карты по умолчанию), вам придется повторно сгенерировать маркер карты. При повторной генерации маркера карты, как мы можем начинать с символа исходного маркера карты, не прибегая к поиску значка в Картинках Google и импортируя его в Android Studio? Теперь я вижу поток SO, ссылающийся на это, но не отвечая на исходный вопрос: [link] http://stackoverflow.com/questions/3605219/default-marker-for-android-google-mapview#comment3785532_3605262 – MarsAndBack