0
在示例http://gmap3.net/issues/contains-failed.htmlbounds.contains失敗而不應
map.getBounds()。包含(marker.getPosition())失敗,而標記物是可見的,
如果我改變地圖寬度從1200px到800px,它成功了
這是一個已知的問題嗎?
Regards,
Jean-Baptiste。
在示例http://gmap3.net/issues/contains-failed.htmlbounds.contains失敗而不應
map.getBounds()。包含(marker.getPosition())失敗,而標記物是可見的,
如果我改變地圖寬度從1200px到800px,它成功了
這是一個已知的問題嗎?
Regards,
Jean-Baptiste。
隨着 '800px
' 寬,你有這些邊界:
(-57.31109738854086, -173.32397500000002), //south west GPS -> sw
(84.67616358203445, 178.23852499999998) //north east GPS -> ne
在 '1200px
' 案:
(-57.31109738854086, 151.51977499999998), //south west GPS -> sw
(84.67616358203445, -146.60522500000002) //north east GPS -> ne
你的標記有(49.00408, 2.562279999999987)
coordinates.So對於第一種情況:
-57.31109738854086 < 49.00408 < 84.67616358203445 //true
-173.32397500000002 < 2.562279999999987 < 178.23852499999998 //true
和第二個:
-57.31109738854086 < 49.00408 < 84.67616358203445 //true
151.51977499999998 < 2.562279999999987 < -146.60522500000002 //false
這就是爲什麼,在第一種情況下,第二種情況是"No"
,第二種情況是"Yes"
。
但是這似乎不符合邏輯, 範圍應在可視面板 OO – jbdemonte
那麼,如何知道一個標記是在可視窗口的所有論文返回true? – jbdemonte
@jbdemonte我認爲,沒有簡單的方法來檢查標記在當前視圖中是否可見。hack將以某種方式檢索標記的「DOM元素」,然後檢查其位置/偏移量並執行一些數學運算。但是您需要知道,對於同一個標記可能有多個「DOM元素」。 – Engineer