2012-05-03 96 views
0

我注意到一些網站並沒有真正公開源中的地圖詳細信息(經度,緯度)。我想知道他們使用什麼做法。我試圖查看源代碼,但仍無法找到代碼所在的位置。此網站在哪裏存儲其Google地圖標記詳情?

下面是一個例子:

https://squareup.com/retail/search/10001

他們是否使用外部JSON文件還是什麼?我仍然無法找到。

我在問的原因是因爲我也會有顯示多個標記的地圖,但是讓它們在源代碼中列出有點混亂。謝謝。

回答

1

如果您使用類似Firebug(或任何檢查器)的方式檢查頁面加載請求,您將看到如下所示的URL:https://squareup.com/retail?lat=40.75368539999999&lng=-73.9991637這是一個返回JSON響應對象的Ajax請求。

所以,這意味着有一個服務器端腳本被用來檢索一組標記數據 - 可能是從數據庫中讀取的。

+0

他們這樣做的任何理由?性能? – Victor

+0

比性能更靈活。如果他們想要更改顯示的標記,他們需要做的就是調整數據庫查詢,並且前端客戶端代碼中的任何內容都不需要更改。 –

+0

謝謝。任何地方我可以學習這個 – Victor

相關問題