2011-12-23 55 views
2

我使用谷歌地圖API V3。我有一個標記數據庫,其中包含經緯度和長地址,可以在地圖上顯示,並且工作正常。谷歌地圖API V3標誌排除某個城市或某個綁定

該地圖顯示了整個國家的標記,現在我想知道如何能在某個城市排除標記?假設我正在展示印第安納州的地圖,並且想排除印第安納波利斯。

我有一個大概的瞭解,我可以選擇點和一些如何檢查它們是否在一定範圍之間,但可能有人細說了一個更具體的例子,或是否有更好的方法來呢?

回答

1

你需要的是一種叫做Reverse Geocoding,它會給你造成街道名,城市名和國名,由於經緯度的例子。

我會做下列步驟操作:

  1. 迭代所有的標記和「反向地理編碼」的標記緯度長。
  2. 檢查「反向地理編碼」的城市結果。
  3. 如果城市是不是你所接受的城市裏面,刪除標記。