如何在 HERE 地图上实现触摸地图监听器

How implement touch map listener on HERE map

我想实现类似 google 地图的 OnMapClickListener 的东西,当触摸地图时,这会给我一个 LatLng 对象(位置)。我看到 map gestures guide 并且 OnTapEvent 给我一个点 (x,y) 而不是一个位置 (lat, lng)。

感谢您的帮助。

您可能想尝试做这样的事情:

mapFragment.getMapGesture().addOnGestureListener(new MapGesture.OnGestureListener.OnGestureListenerAdapter() {
    @Override
    public boolean onTapEvent(PointF p) {
        GeoCoordinate position = map.pixelToGeo(p);
        return false;
    }

    @Override
    public boolean onLongPressEvent(PointF p) {
        GeoCoordinate position = map.pixelToGeo(p);
        return false;
    }
});

您可以向 Fragment 本身添加一个侦听器,并使用各种事件,包括点击、长按和双击等事件。这些事件会给你一个可以通过 pixelToGeo 函数转换为纬度和经度坐标的点。

这是否回答了您的问题?

最佳,