【问题标题】:How implement touch map listener on HERE map如何在 HERE 地图上实现触摸地图监听器
【发布时间】:2018-10-29 19:48:00
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

标签: android here-api


【解决方案1】:

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

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 函数转换为纬度和经度坐标。

这能回答你的问题吗?

最好的,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-23
    • 2013-03-20
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多