2016-05-29 6 views
3

Привет я curently разработки приложения с использованием карт Google и маркеры Costum с кластеризация, но есть проблемы сом с кассетными изображений, как показано ниже на скриншотеAndroid отсутствует маркер изображения

http://prntscr.com/b9pgli

это происходит на уменьшение масштаба или , некоторые из них видны, но некоторые из них заменяются белым квадратом (кластер - это квадрат, а не маркер), есть ли какое-то решение? не смогло найти на Google/StackOverflow

редактирования:

основно я использую пример кода из https://developers.google.com/maps/documentation/android-api/utility/marker-clustering#simple

+0

Вы обновляете значок маркера после добавления их на карту? –

+0

нет, я использую значки по умолчанию – Alex

+0

Аналогичная проблема случилась со мной, когда я попытался получить доступ ко всем маркерам и изменить их значки в цикле. Это была проблема рендеринга. Позже я только что выбрал маркер для обновления и изменения его значка. Это решило мою проблему. –

ответ

1

Я нашел смежный вопрос о вашей проблеме, вы можете проверить его here. Один из способов - исключить объект SparseArray, используемый в официальном DefaultClusterRender.java (private SparseArray mIcons = new SparseArray();).

Просто сделайте значок кластера каждый раз, задав цвет фона и текст динамически в методе onBeforeClusterRendered.

Полный список working code от кого ответили.

Проверьте также это SO question для получения дополнительной информации.

+0

спасибо, сэр, работает :) – Alex

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

  • Нет связанных вопросов^_^