我想知道给定的 LatLng 位置是否有标记。有什么快速的方法可以做到这一点,还是我需要编写自己的函数?
问问题
1852 次
2 回答
3
Xavjer 的回答是正确的,但如果你有很多标记,你可能想要删除循环:
Map<LatLng, Marker> map = ...;
和:
Marker marker = map.get(yourLatLng);
if (marker != null) {
// just do it
}
于 2013-04-17T16:00:05.347 回答
1
你可以试试:
for( i=0;i<map.markers.length; i++ ) {
var mlat = map.markers[i].position.lat();
var mlng = map.markers[i].position.lng();
if (mlat == yourGivenLat && mlng == yourGivenLng) {
//do whatever you want
}
}
于 2013-04-17T10:41:36.033 回答