2012-05-03 206 views
0

我有一個gmap上顯示的方向線(2點或更多點)。有沒有什麼辦法從地圖上取得所有點取決於視口(縮放級別),只有那些用戶可以看到?谷歌地圖方向點

回答

3

我不會給你茶勺版本,但這裏是你如何做到的。首先,確保你的數組中有所有的標記。

  1. 從您的地圖獲取界限:map.getBounds()。這將返回一個LatLngBounds對象,其中包含視口左下角的座標以及右上角的部分。
  2. 遍歷所有標記。獲取自己的立場:marker.getPosition()並檢查它們是否以上和的的右側的地圖界限西南部點,以及低於並向的地圖界限北東角。
  3. 如果是,請將這些點添加到數組中。

該數組現在包含視口中的所有點。必要時重複。

更多信息可在Google Maps API v3 reference