我試圖實現在標記具有經度/緯度的數據庫中存儲標記的方法,並且還包含標記具有緯度/經度的圖塊的標識的從客戶端請求切片的最佳方式?
。你可以看到我在這裏所說的:
http://msdn.microsoft.com/en-us/library/bb259689.aspx
我的問題是什麼使請求取決於服務器的最佳方法是什麼磚
在用戶視當前?
我並不擅長js &谷歌地圖。但也許有人已經試圖解決這個問題。我所需要的只是一個js腳本樣本,它將確定用戶的視口中的切片,並且僅請求尚未請求的切片。
我試圖實現在標記具有經度/緯度的數據庫中存儲標記的方法,並且還包含標記具有緯度/經度的圖塊的標識的從客戶端請求切片的最佳方式?
。你可以看到我在這裏所說的:
http://msdn.microsoft.com/en-us/library/bb259689.aspx
我的問題是什麼使請求取決於服務器的最佳方法是什麼磚
在用戶視當前?
我並不擅長js &谷歌地圖。但也許有人已經試圖解決這個問題。我所需要的只是一個js腳本樣本,它將確定用戶的視口中的切片,並且僅請求尚未請求的切片。
http://kashey.ru/maps/ajax-loading-as-tiles/
在我看來最容易和有趣的方式來請求瓷磚。
你可以向你的服務器發出一個請求,方法是添加googlemaps爲`boundschanged'提供的api偵聽器,並在回調函數中創建一個ajax請求,google爲你提供一個api來獲取當前的地圖邊界框,將這些參數發送到您的服務器上。
現在使用它來使用where子句過濾數據庫。
您的where子句應該是:
lat>=minLat && lng>=minLng && lat<=maxLat && lng<=maxLng
,並選擇您想要的任何相應的數據,需要與你的緯度/經度和id被髮送到客戶端一起。將此序列化爲json,然後將數據發送給客戶端,然後循環使用您的結果集,再次使用google maps api創建標記並將其添加到地圖中,並且您都已設置。 希望能給出一個關於如何完成它的好主意。
Thx man。但你有沒有嘗試過這種方法 - 它似乎是最優雅的;) – knightOfSpring 2012-04-16 12:53:12
http://kashey.ru/maps/ajax-loading-as-tiles/ – knightOfSpring 2012-04-16 12:53:22