Пример Локатора Магазина API Карт Google с MarkerClusterer - PullRequest
2 голосов
/ 26 ноября 2011

Я недавно создал локатор магазина, используя «Локатор магазина Google Maps API» пример .

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

Когда я добавляю код вывода:

... 

GDownloadUrl(searchUrl, function(data) {

var xml = GXml.parse(data);

var markers = xml.documentElement.getElementsByTagName('marker');

map.clearOverlays();

var markerCluster = new MarkerClusterer(map, markers);

...

Я получаю следующую ошибку:

marker.getLatLng не является функцией

Кто-нибудь пытался реализовать этот кусок в прошлом?

1 Ответ

1 голос
/ 09 января 2012

Я думаю, что вы пытаетесь использовать код Google Maps v2 или, возможно, v1 с API v3, поэтому вы получаете ошибку «getLatLng не является функцией» ..

Попробуйте библиотеку кластеров маркеров v3:

http://google -maps-utility-library-v3.googlecode.com / svn / trunk / markerclusterer / docs / examples.html

Вот пример:

http://google -maps-utility-library-v3.googlecode.com / svn / tags / markerclusterer / 1.0 / examples / advanced_example.html ?

...