我想找出使用API,如果標記已放置在谷歌地圖上給定的LatLng
。如果沒有我保存放置地標的所有緯度,這可能嗎?Google Maps API v3:placemarker是否存在於給定的LatLng上?
3
A
回答
1
不可以。API不會跟蹤您的標記,因此您需要自行跟蹤它們。我建議將每個位置添加到數組,然後編寫一個函數,可以檢查該數組中的任何標記是否位於特定的經度/緯度。
喜歡的東西:
var marker_locations = [];
function addMarker(latlng) {
marker = new google.maps.Marker(....);
marker.setMap(map);
marker_locations.push(latlng);
}
function markerAtPoint(latlng) {
for (var i = 0; i < marker_locations.length; ++i) {
if (marker_locations[i].equals(latlng)) return true;
}
return false;
}
0
嘗試使用map.getBounds().contains(marker.getPosition())
,並與您的經緯度替換getPosition()
。我沒有測試過這個。
相關問題
- 1. Mapkit是否使用Google Maps API V3?
- 2. Google Maps API v2 vs Google Maps API v3?
- 3. Google Maps API v3 BrowserIsCompatible
- 4. Google Maps API v3 - maxZoomService
- 5. Google Maps API V3:fromContainerPixelToLatLng
- 6. 在Google Maps API v3中獲取自定義切片的中心LatLng點
- 7. Google Maps API v3:爲什麼Google Maps API V3和Google Maps的搜索結果之間存在不一致?
- 8. Google Maps API v3:將用戶輸入座標轉換爲latlng?
- 9. Google Maps API v3街景「google未定義」
- 10. 在Unity 3D上使用Google Maps API v3
- 11. 重置Google Maps API v3上的界限
- 12. Google Maps API V3上的限制標記
- 13. 是否可以在Google Maps API v3上編寫自定義文本?
- 14. Google Maps API v3內存泄漏
- 15. Google maps API V3方法fitBounds()
- 16. google maps api v3 + infoBubble in markerClusterer
- 17. kml + google maps api v3 + geoxml3
- 18. Google Maps API V3 - Javascript問題
- 19. Google Maps API V3 - Internet Explorer
- 20. Google maps api v3 + marker clusterer:centering map?
- 21. Google Maps Api v3 - getBounds is undefined
- 22. Google Maps API v3覆蓋
- 23. Google Maps API V3返回610,0,0,0
- 24. Google Maps API v3 directions.route()請求
- 25. 使用Google Maps API V3,確定標記是否位於KML層邊界內
- 26. Google Maps API v3 - 如何指定「VehicleType」
- 27. Google Maps API v3自定義按鈕
- 28. Google Maps API V3現在是否足夠好用?
- 29. HDPI上的Google Maps V3 Android
- 30. 計算LatLng與LatLng之間的距離(或圓圈中的點數) - Google Maps v3
我試圖避免這一點,但我想我堅持它 – locconfused