Articles of markerclusterer

Утилита Google Maps: как получить все маркеры от ClusterManager <?>?

Извините за мой английский Я попробовал метод ClusterManager<?>.getMarkerCollection().getMarkers() но возвращает пустую коллекцию. Я использую в своем приложении Google Maps Utility Library . Каждый раз после поворота экрана я создаю AsynkTask и в фоновом потоке считывают данные из БД и добавляют элементы в ClusterManager : cursor.moveToFirst(); while (!cursor.isAfterLast()) { SomeData row = readSomeDataRow(cursor); clusterManager.addItem(new ClusterItemImpl(row)); cursor.moveToNext(); […]

Лучшие практики при кластеризации большого количества маркеров в Google Maps Android V2

Я хотел бы показать большое количество маркеров (50k +) на карте Google. Как оказалось, при кластеризации маркеров выбрана библиотека Utility для Android Maps https://github.com/googlemaps/android-maps-utils . Мне было интересно, существуют ли какие-либо рекомендации, чтобы повысить производительность работы пользователя карты, показывая такое огромное количество маркеров. пример В качестве примера я использовал диспетчер кластеров для добавления около 20 […]

Карты Android ClusteredMarkers – не отображаются неклассифицированные?

Я использую утилиту Google Marker Clustering от Google Maps Android, и я добавляю кучу элементов (около 700) из списка, который я получаю с моего сервера. Я сгладил свои первоначальные ошибки, и я вижу кластеры, затем увеличиваю их и вижу, как они делятся на отдельные маркеры. Однако есть пара предметов, которые далеки от всех остальных, так […]

DefaultClusterRenderer getMarker () возвращает значение null при масштабировании

Я хочу изменить фон маркера кластера при щелчке. Я делаю это через @Override onClusterClick(Cluster<MyObject> cluster) { Marker marker = renderer.getMarker(cluster); marker.setIcon(….); } Это прекрасно работает для одного случая: когда я увеличиваю или уменьшаю масштаб, и количество маркеров кластера не изменяется. Например, если у меня было кластер из 15 кластеров и 5, а затем увеличьте уровень […]

Добавление новых маркеров на карту с помощью ящика кластера не отражает изменений до тех пор, пока я не увеличу масштаб и не уменьшу карту

Когда я добавляю новые маркеры на карту программным образом с помощью диспетчера кластера, он не отражает изменения до тех пор, пока я не обновляю масштаб и не уменьшаю масштаб. Я видел много вопросов о переполнении стека, но это не работает для меня, Поэтому, пожалуйста, скажите, как обновить карту, не очищая карту. Это очень важно для […]

Освежающие производители (ClusterItems) в Google Maps v2 для Android

Я использую Google API Android API Utility Library, и я загружаю определенные изображения из Интернета, которые я хочу использовать в качестве маркеров. То, как я это делаю, похоже на следующий фрагмент: class MarkerItemClusterRenderer extends DefaultClusterRenderer<MarkerItem> { … @Override protected void onBeforeClusterItemRendered(MarkerItem item, final MarkerOptions markerOptions) { super.onBeforeClusterItemRendered(item, markerOptions); mImageLoader.get(item.getImageUrl(), new ImageListener() { @Override public void […]

Как показать InfoWindow с помощью утилиты Android Maps для Android

Я использую Google API Android API Utility Library , чтобы показать несколько маркеров на карте кластерным способом. Я выполнил инструкции, чтобы заставить его работать, а также взглянуть на примеры в библиотеке, но я не могу понять, как показывать InfoWindow при щелчке маркера. Я думаю, getMap().setOnMarkerClickListener(mClusterManager); Это тот, который управляет событиями onClick , и если закомментирован, […]

Как установить собственный значок для маркеров в кластере в Google Maps

Я использую кластер GoogleMaps. У меня есть 4 разных типа маркеров, каждый из которых простирается от одного абстрактного класса, каждый имеет свой значок owm и определяется в поле MarkerOptions. Я использую ClusterManager для этого абстрактного класса. Когда я просто использую //marker is instance of one of extended classes and has abstract class type clusterManager.addItem(marker); После […]

Android maps utils Цвет значка кластера

Есть ли способ изменить цвет фона элемента кластера? (Тот, который отображает количество маркеров, например 100+, 200+ …). Я попытался заглянуть в исходный код ClusterManager, но не смог найти никакой опции для изменения цвета, но, возможно, кто-то здесь знает, как это сделать. Я в основном хочу немного «материализировать» эти цвета.

Google maps api v2 ошибка памяти

У меня огромная проблема с памятью в моем приложении. Я использую google map api v2 с помощью ClusterManager и настраиваемых маркеров. Я поставляю изображение по вызову markerOptions.icon(BitmapDescriptorFactory.fromBitmap(bitmap)); Для каждого маркера на основе его категории. Проблема в следующем: после нескольких поворотов экрана мое приложение вылетает из-за ошибки OOM: 05-14 11:04:12.692 14020-30201/rokask.rideabike E/art﹕ Throwing OutOfMemoryError "Failed to […]

Intereting Posts
Скользящая компоновка вкладок для языков справа налево Android: плавающая кнопка действия в неправильном положении Может ли приложение Android установить другое приложение для Android? Mapview getLatitudeSpan и getLongitudeSpan не работают Пробовал все, кроме android finish (); Активность не работает ADT 22.2 Мастер создания новых приложений: неподдерживаемая зависимость шаблона: обновите плагин Android Eclipse Увольнение в всплывающем окне Android Подписанный apk, получивший отказ в proguard enable Использование HttpClient и HttpPost в Android с параметрами post Как использовать экран блокировки пароля по умолчанию в нашем приложении для Android? Android Studio – ошибка ADB – «… устройство несанкционировано. Проверьте диалоговое окно подтверждения на своем устройстве. " Запустить Android gps-сервис SIGNAL 11 SIGSEGV crash Android Как вы можете обнаружить двухъядерный процессор на Android-устройстве из кода? Расширенная реальность на мобильных телефонах