【发布时间】:2015-11-10 22:28:41
【问题描述】:
我正在使用 google map api v2 开发应用程序。我必须在地图上画出每个地区的风,我对此没有任何问题。问题是,风完全填满了我的地图,所以点击任何其他标记的意图都会被风吹走。有没有办法在设置时禁用该特定标记的点击?
Marker marker = mMap.addMarker(new MarkerOptions().position(point).title("wind"));
marker.setIcon(BitmapDescriptorFactory.fromBitmap(OthersUtil.getRotatedBitmap(MapActivity.this, ws, windForecasts.get(i).wd)));
这就是我添加风标记的方法。我发现的唯一解决方法是这个
@Override
public boolean onMarkerClick(Marker marker) {
if(marker.getTitle().toString().equals("wind")){
onMapClickListener.onMapClick(marker.getPosition());
}
}else{
another marker clicked
}
这就是它的样子。在这张图片中,我有 2 个标记,我不想点击风标记。
没有marker.setClickable(false)。
【问题讨论】:
-
不,这种解决方法并不完美,有时即使我点击了另一个标记,它也会像风一样点击。我实际上是在寻找像这样的东西 marker.setClickable(false) 。但我认为它只是在那里在 v3 中
标签: android google-maps google-maps-markers google-maps-api-2