Articles of markerclusterer

Лучшие практики при кластеризации большого количества маркеров в 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 […]

Кластерные маркеры в Google Maps Android v2

Я должен поместить различные маркеры в GoogleMap из API Google Maps Android v2. Проблема в том, что несколько маркеров установлены в одну позицию (lat / lng), поэтому пользователь видит только «новейший» маркер. Есть ли возможность (в лучшем случае: библиотека), которая группирует разные маркеры из одной и той же области (по отношению к масштабу)? Я уже […]