我想将标记放在多边形内,所以我需要知道单击LatLng位置。我创建了OnMapClickListener,如下所示:
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
Log.d("map","clickmap!");
}
});
我每次点击多边形外都会得到日志,但如果在里面,则没有任何反应 问题在哪里?
是否有其他方法可以获得多边形内的点击位置?不幸的是,OnPolygonClickListener没有给出点击位置。
答案 0 :(得分:0)
我刚才得到了答案。
问题是当我为我的多边形创建PolygonOptions时,我设置了“clickable = true”。这就是我无法获得OnMapClick调用的原因。
因此,对于任何会遇到同样问题的人来说,多边形必须是不可点击的。
祝你好运 卢卡斯