【问题标题】:Google Maps API v3 with custom map image - markers repeating horizontally [closed]带有自定义地图图像的 Google Maps API v3 - 水平重复的标记[关闭]
【发布时间】:2012-05-21 12:50:05
【问题描述】:

我有与 Google Maps API v3 一起使用的自定义地图图像图块。当我在地图上放置标记时,标记会水平重复,就好像地图也重复一样。这是正在发生的事情的图片:http://puu.sh/vN7b

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

【问题讨论】:

  • 你有没有想过如何防止标记水平重复?

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


【解决方案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。如果您不限制地图的边界,这不是预期的吗?

【讨论】:

  • Re (2):它似乎在第 3 版中。在 API 的第 2 版中,可以禁止水平重复(这是projection 类的属性)。跨度>
猜你喜欢
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 2013-05-31
  • 2012-06-10
  • 2011-05-23
  • 1970-01-01
  • 2011-06-03
相关资源
最近更新 更多