2013-08-31 244 views
0

我正在玩Google Maps JS API和Mapbox API,我很好奇,標記是如何添加到地圖中的?後端代碼是否需要一組地圖切片,將邊緣轉換爲緯度/經度,然後沿X軸和Y軸插入標誌座標的緯度/經度?如何將標記添加到地圖(Google JS api,Leaflet或Mapbox)?

我問,因爲我正在構建一個需要1000-5000個同步標記的應用程序,並且希望構建自己的後端系統,因爲使用Google Fusion Tables API可能會導致代價高昂。

回答

0

如何被標記實際添加到地圖

在最簡單的實施方式中,標記物被表示爲GeoJSON或類似,並且從服務器請求,然後「投影」到屏幕從緯度座標/ LON;有關該邏輯的一個示例,請參見node-sphericalmercator

對於「高性能」的情況下,像TileMill或谷歌的預渲染模式,標記被烤成光柵像素塊,PNG文件,顯示他們和他們的位置,以及你做魔像UTFGrid做互動。

請注意,這些都是妥協:您可以獲得速度,靈活性和簡單性,但很難同時獲得所有內容。

相關問題