使用MarkerClusterer的Google Maps API存储定位器示例

时间:2011-11-25 21:09:19

标签: google-maps-api-3 markerclusterer

我最近使用“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不是函数

过去有没有人试图实现这篇文章?

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试使用某些Google Maps v2或可能v1代码与v3 api,因此您会收到错误“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