0

这个演示中,共有三层:

  1. MyLayer:使用自定义平铺数据
  2. Google: 使用Openlayer.Layer.Googlev3 API
  3. TMS

当我在地图上放置三个标记时,切换不同图层后显示不同的地方。我已经将 Google'layers 投影更改为 Openlayers 默认投影EPSG:4326

我该如何解决这个问题?

还有为什么?

三点坐标为:

  • (0, 0)
  • (31.22689446881399, 121.475830078125)
  • (18.255436745247998, 109.51309204101562)

我所有的代码都来自这里

等待答案,非常感谢。

4

1 回答 1

2

如果您使用的是 Google 或 OSM 之类的图层,则必须将默认投影设置为EPSG:900913而不是EPSG:4326. 然后,您应该将所有图层重新投影到墨卡托投影。

您可以在此处阅读有关球形墨卡托的更多文档。您也可以mercator在此示例页面上搜索

于 2013-01-18T09:39:01.717 回答