【发布时间】:2012-05-21 12:50:05
【问题描述】:
我有与 Google Maps API v3 一起使用的自定义地图图像图块。当我在地图上放置标记时,标记会水平重复,就好像地图也重复一样。这是正在发生的事情的图片:http://puu.sh/vN7b
如何解决这个问题?我不想限制地图边界来解决这个问题。
【问题讨论】:
-
你有没有想过如何防止标记水平重复?
标签: google-maps google-maps-api-3
我有与 Google Maps API v3 一起使用的自定义地图图像图块。当我在地图上放置标记时,标记会水平重复,就好像地图也重复一样。这是正在发生的事情的图片:http://puu.sh/vN7b
如何解决这个问题?我不想限制地图边界来解决这个问题。
【问题讨论】:
标签: google-maps google-maps-api-3
两件事:
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。如果您不限制地图的边界,这不是预期的吗?
【讨论】:
projection 类的属性)。跨度>