google maps api v2 - десятки тысяч маркеров - PullRequest
2 голосов
/ 12 апреля 2010

моя проблема с маркерами XXk (иначе XX000), у меня есть 7k маркеров, и будет больше, и больше, проблема в базе данных маркеров, потому что atm это 4MB (ссылка на мою базу данных http://tinyurl.com/ybau9ce) и проблема в том, как быстро это загрузить? например СКАЧАТЬ только это то, что показывают сейчас, СКАЧАТЬ, потому что загрузка у меня с ClusterMarker и проблема не с Java, а с загрузкой этой базы данных, я думаю ...

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

http://code.google.com/apis/maps/documentation/overlays.html

найти часть о менеджере маркеров

цитата из этого «Менеджер следит за текущим окном просмотра карты и уровнем масштабирования, динамически добавляя или удаляя маркеры с карты по мере их активации.»

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

Вот хорошее объяснение того, как это сделать, по ссылке здесь.

code.google.com / apis / maps / article / phpsqlajax.html

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

Это поможет решить ее?

0 голосов
/ 12 апреля 2010

Почему вы хотите загрузить все эти данные одновременно? Вы не можете визуализировать маркеры 7K сразу на карте. Я не знаю, какова цель вашего вопроса, но у меня были бы только загруженные данные, которые находятся в фокусе, например на дисплее и видимом.

...