Google Maps v3标记在缩小时无法正确堆叠/绘图

时间:2012-04-14 21:18:54

标签: google-maps-api-3 google-maps-markers latitude-longitude markers

缩小时,标记并不总是叠加。一些出租物业是租赁综合体的一部分,同一栋楼,所以我认为他们会在你缩小时叠加,甚至是初始的,但不要。

您可以在此处查看其中一张地图: http://www.oxfordrealtynd.com/rent/?p=1&bedrooms=&city=Grand+Forks

标记也没有正确重绘。如果您使用上面的链接查看结果中第一个属性的地图并缩小,您会注意到橙色标记左侧的两个红色标记不会停留在它们所在的城市区域内。

如果你缩小范围,所有标记都会在城市的西边绘制。

如果使用上面的链接,您可以看到此出租物业2951 24th Ave S的非堆叠问题,该列表应该在列表中排名第二。

就我如何绘制标记而言,我在搜索参数中构建了标记数据的xml文件。然后我只绘制出现在地图边界内的标记。将标记删除并重新绘制,并在idle事件中添加事件侦听器。

我很茫然,但未能找到任何相关问题。

1 个答案:

答案 0 :(得分:2)

markerImage的定义是错误的。

所有markerImage的第4个参数(锚点)必须相同:

new google.maps.Point( 10, 25 )

http://jsfiddle.net/doktormolle/uRtcw/