带有自定义地图图片的Google Maps API v3 - 水平重复的标记

时间:2012-05-20 16:42:41

标签: google-maps google-maps-api-3

我在Google Maps API v3中使用了自定义地图图片切片。当我在地图上放置标记时,标记会水平重复,就像地图重复一样。以下是正在发生的事情的图像:http://puu.sh/vN7b

如何解决这个问题?我不想限制地图边界来解决这个问题。

1 个答案:

答案 0 :(得分:1)

两件事:

1 /在函数convertCoords(nx,ny,map)中执行:

x = (((nx + (6000 / 2)) / 6000) * cor1)
y = ((((ny * -1) + (6000 / 2)) / 6000) * cor2)

不应该是这样的:

x = (((nx + (6000 / 2)) / 6000) * cor1.lat());
y = ((((ny * -1) + (6000 / 2)) / 6000) * cor2.lng())

在我的测试中,x和y是NaN

2 /您的地图处于缩放级别1.如果您不限制地图的边界,那么这不是预期的吗?