2013-01-18 21 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

相關問題