2013-01-18 70 views
0

this demo之间不同的地方有三个层次:使用的OpenLayers lib下,同一个点展现在不同层

  1. MyLayer:使用自定义的瓦片数据
  2. Google:使用Openlayer.Layer.Google V3 API
  3. TMS

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

我该如何解决这个问题?

也是为什么?三点

坐标是:

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

所有my code is from here

等待答案,非常感谢你。

回答

2

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

您可以阅读更多关于球墨克托here的文档。 您也可以在这里搜索mercatorexample page

相关问题