Android 将单击事件从GeoJsonLayers传递到所有较低的索引层
我使用Android 将单击事件从GeoJsonLayers传递到所有较低的索引层,android,google-maps,geojson,layer,Android,Google Maps,Geojson,Layer,我使用GeoJson实用程序库在Android中的谷歌地图上实现层。图层仅包含多边形作为要素。我可以如下设置功能侦听器 layer.setOnFeatureClickListener(new GeoJsonLayer.OnFeatureClickListener() { @Override public void onFeatureClick(Feature feature) { Log.i
GeoJson实用程序库
在Android中的谷歌地图上实现层。图层仅包含多边形作为要素。我可以如下设置功能侦听器
layer.setOnFeatureClickListener(new GeoJsonLayer.OnFeatureClickListener() {
@Override
public void onFeatureClick(Feature feature) {
Log.i("GeoJsonClick", "Feature clicked: " + feature.getProperty("AName"));
}
});
当用户点击地图时,这个监听器会使用点击事件,但我也想触发OnMapClickListener来获取点击位置的Lat/Lng,但我知道点击事件不会传递给地图上较低的索引对象,如文档中所述
注意:如果有多个覆盖或形状(标记、多段线、多边形、,
圆和/或地面覆盖层)彼此重叠,即
单击事件首先在标记簇中循环,然后
根据其他可单击的覆盖或形状触发
z-索引值。每次单击最多触发一个事件。换句话说
换句话说,单击不会传递到具有的覆盖或形状
较低的z-索引值。阅读有关标记z索引的详细信息,然后单击
事件
但我想在两个地方都使用单击事件,即在图层(多边形级别)和贴图级别。我怎样才能做到这一点