2012-03-13 76 views
0

您好我想要創建一個谷歌地圖像非常高分辨率的地圖接口。例如。 11k x 11k分辨率。我的目標是能夠平移/縮放地圖上的所需位置。我能夠使用mapbox插件實現圖像的縮放/平移。我的問題是如何在圖像上的(x,y)位置放置一個pin,並在放大/縮小時保持pin。我怎樣才能使谷歌地圖像接口

感謝

+0

有任何具體問題/問題?這更像是一個程序規範而不是一個問題。 – Corbin 2012-03-13 06:02:48

+0

當然,我能夠實現地圖的縮放/平移功能。我想知道如何在地圖上放置一個別針(x,y),並在縮放時保持該別針。 – Mayank 2012-03-13 06:11:05

回答

1

最簡單的方法是由11K網格(0,0),以治療爲11K的整個圖像中的右上角。然後,引腳將位於(x,y)處。然後,在縮放圖像時,將新視圖作爲主網格的子集。

例如,它可以以(5000,3500)開始並且是500×500像素。然後,如果銷釘在這些座標中,則計算放置它的位置。

假設您有兩個引腳:{(5230,3550),(5400,3700)}。

現在,如果你放大上5000,3500和視口是500×500,你的腳真正的位置是:

{(230​​,3550),(5400,3700)}

這就是你需要翻譯完全取決於您如何處理縮放/平移,但這應該是大致的想法。

相關問題