Google maps 如何检查地图上是否有重叠?
Goole Map API中是否有允许检查地图是否有任何覆盖和/或标记的方法?类似这样的:Google maps 如何检查地图上是否有重叠?,google-maps,Google Maps,Goole Map API中是否有允许检查地图是否有任何覆盖和/或标记的方法?类似这样的: map.overlaysExist() // #=> true | false // or map.overlays() // #=> [overlayOne, overlayTwo, ...] 然后可以检查以下方法: if(map.overlaysExist()) { ... do something } // or if((map.overlays()).length > 0)
map.overlaysExist() // #=> true | false
// or
map.overlays() // #=> [overlayOne, overlayTwo, ...]
然后可以检查以下方法:
if(map.overlaysExist()) { ... do something }
// or
if((map.overlays()).length > 0) { ... do something }
您可以使用
map.getBounds().contains(marker.getPosition())
检查地图上是否有标记,因此可以执行以下操作:
if(map.getBounds().contains(marker.getPosition())) {
//do stuff
}
如果你只想检查它是否存在,你可以搜索你想要的特定变量(假设你也在创建元素),例如
然后
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Uluru (Ayers Rock)'
});
if(marker){
//if the Marker object exists, do something
}