单击多边形

时间:2018-02-24 13:29:22

标签: android

我想将标记放在多边形内,所以我需要知道单击LatLng位置。我创建了OnMapClickListener,如下所示:

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {

            @Override
            public void onMapClick(LatLng latLng) {
                      Log.d("map","clickmap!");
            }
});

我每次点击多边形外都会得到日志,但如果在里面,则没有任何反应 问题在哪里?

是否有其他方法可以获得多边形内的点击位置?不幸的是,OnPolygonClickListener没有给出点击位置。

1 个答案:

答案 0 :(得分:0)

我刚才得到了答案。

问题是当我为我的多边形创建PolygonOptions时,我设置了“clickable = true”。这就是我无法获得OnMapClick调用的原因。

因此,对于任何会遇到同样问题的人来说,多边形必须是不可点击的。

祝你好运 卢卡斯