我在Google Maps API v3中使用了自定义地图图片切片。当我在地图上放置标记时,标记会水平重复,就像地图重复一样。以下是正在发生的事情的图像:http://puu.sh/vN7b
如何解决这个问题?我不想限制地图边界来解决这个问题。
答案 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.如果您不限制地图的边界,那么这不是预期的吗?