我最近使用“Google Maps API商店定位器”example创建了商店定位器。
现在我正在尝试实施MarkerClusterer Library,这样当用户缩小到一定距离时,我可以显示一个大的单个标记而不是多个标记。
当我添加输出代码时:
...
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不是函数
过去有没有人试图实现这篇文章?
答案 0 :(得分:1)
我认为您正在尝试使用某些Google Maps v2或可能v1代码与v3 api,因此您会收到错误“getLatLng不是函数”..
尝试使用v3标记群集库:
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/docs/examples.html
以下是一个例子: