2012-05-17 92 views
0

我有一個由世界各地的城市組成的緯度/經度值座標列表。我已經制作了美國的SVG地圖,我希望將世界主要城市作爲SVG地圖頂部的引腳顯示。到目前爲止,我已經發現我所顯示的地圖投影是美國的墨卡託投影,因此下一步是如何獲得每個城市的地圖地圖的X/Y座標?一旦我從lat/lon獲得了mercator投影,那麼如何根據我的地圖大小將其轉換爲X/Y值,然後轉換爲相對的X/Y值?將緯度/經度值轉換爲小地圖

回答

2

維基百科對Mercator projection的文章提供了您需要實施的方程式。墨卡託投影將經緯度變換爲x/y,這就是地圖投影的功能。所有你必須做的一旦你有X/Y值是把它們翻譯成(在你的情況下)像素或任何你使用的措施。

+0

我瞭解投影部分,但我將如何去做翻譯? – matsko

+0

什麼意思? –

+0

我的錯誤,我的意思是你所說的「根據我的地圖大小的相對X/Y值」的部分? ...我如何將它與地圖相關聯? – matsko