我想找出使用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