谷歌地图Android API v2:是否有一种快速方法可以知道给定位置是否有标记?

3

我想知道在给定的LatLng位置是否有标记。有没有快速的方法来实现这个功能,或者我需要编写自己的函数?

2个回答

3
Xavjer的回答是正确的,但如果您有很多标记,可能需要删除循环:
Map<LatLng, Marker> map = ...;

并且:

Marker marker = map.get(yourLatLng);
if (marker != null) {
    // just do it
}

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
  }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接