【问题标题】:OnMapClickListener not called when click on polygon单击多边形时未调用 OnMapClickListener
【发布时间】:2018-02-24 13:29:21
【问题描述】:

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

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {

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

每次单击多边形外部时都会得到日志,但如果在内部单击,则不会发生任何事情。
问题出在哪里?

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

【问题讨论】:

标签: android


【解决方案1】:

我刚刚得到了答案。

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

因此,对于遇到相同问题的任何人 - 多边形必须不可点击。

最好的问候 卢卡斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多