2016-08-20 8 views
0

Как я могу получить точное число в ведро кластерного менеджера?android - как я могу получить точное число при реализации менеджера кластера на карте google в «Android», пожалуйста, дайте мне правильный ответ, если у кого есть ...?

Может ли кто-нибудь привести мне пример? как получить точный, как 42,35 вместо 20 +, 50 + и т. д.?

+0

Пожалуйста, предоставьте [Minimal, полный и проверяемый пример] (http://stackoverflow.com/help/mcve). Я получаю точное число для своих кластеров. Если вы посмотрите на [расширенный пример markerclusterer] (https://googlemaps.github.io/js-marker-clusterer/examples/advanced_example.html), вы также увидите точное число. Поэтому, пожалуйста, предоставьте код или дополнительную информацию. – mxlse

+0

[предварительный пример markerclusterer] (https://googlemaps.github.io/js-marker-clusterer/examples/advanced_example.html) - я думаю, это для веб-сайтов, которые я хочу в android ........ спасибо за ответ ... @mxlse –

ответ

1

Если вы проверили documentation кластеризации в API Google Maps Android, вы увидите здесь, как customize the marker cluster.

Именно здесь указано, что ClusterManager конструктор создает DefaultClusterRenderer и вы можете изменить ClusterRenderer и алгоритм с использованием setAlgorithm(Algorithm<T> algorithm) и setRenderer(ClusterRenderer<T> view) методы ClusterManager.

DefaultClusterRenderer предоставляет базу для начала и для переопределения этого значения по умолчанию вам необходимо подклассифицировать DefaultClusterRenderer.

Для получения дополнительной информации вы можете проверить этот thread и этот sample code о том, как настроить кластер маркеров.

+0

да, этот [пример кода] (https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google/maps/android/clustering/ClusterManager .java) работа ** но иногда он не делает ** дает правильный точный номер ..... в основном когда карта максимальное уменьшение из ....... ....... спасибо ..- @KENdi –

1

Вы должны настроить класс DefaultClusterRenderer.

// чтобы получить точный подсчет карт кластеризации

protected int getBucket(Cluster<T> cluster) { 
    int size = cluster.getSize(); 
    return size; 
} 

см этой ссылку https://github.com/MadhuProjectWorks/GoogleMapClustering

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

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