2012-10-11 25 views
-1

我在隨機座標上有隨機標記(矢量圓圈)。如果我有圓的半徑,那麼我怎樣才能找到兩個或更多個圓圈重疊或不重合?如何檢測兩個或更多圈在google地圖上重疊

關於zoom的問題,您有什麼想法嗎?在不同的縮放級別中,圓圈可能會重疊或不重疊。

回答

3

如果圓心的距離小於兩個半徑之和,則它們重疊。如果你在真正的距離工作,縮放不相關。

+0

謝謝你,不,當你要在地圖上顯示它時,它不是真正的距離,它是像素,是吧?當我有Lan-Long值時,如何計算中心到中心的距離?我的意思是這些是度... – Mahdi

+1

您標記了這個google-maps-api-3;該API中的圓圈由中心座標(經度/緯度)和半徑(實際距離)定義。如果你沒有使用谷歌地圖api v3圈子,請更新你的問題的細節(或至少更具體的)。 – geocodezip

+0

不,我使用的是谷歌地圖API,我的意思是說,當你放大時,兩個圓圈可能不重疊,但是初始縮放時它們是重疊的。在實際距離上,它們也不會重疊,但是由於谷歌地圖以像素爲基礎(它們是矢量,在屏幕上顯示)顯示它們,所以它們重疊。我希望你現在能更好地瞭解我... – Mahdi