如何获取可拖动标记android的坐标?

Posted

技术标签:

【中文标题】如何获取可拖动标记android的坐标?【英文标题】:how to get the coordinates of a draggable marker andorid? 【发布时间】:2020-10-24 19:53:31 【问题描述】:

下午好,我正在实施地图,您可以输入我的标记位置,但是我如何在移动到另一个位置时获得标记的新经纬度

【问题讨论】:

mMap.cameraPosition.target 其中 mMap 是 GoogleMap 实例 【参考方案1】:

你的问题是一个标记拖到新位置后如何获取新的经纬度。

HUAWEI Map Kit提供HuaweiMap.OnMarkerDragListener() API来监听标记拖拽事件。有关此 API 的详细信息,请访问HuaweiMap.OnMarkerDragListener。

您可以重写API中的onMarkerDragStart、onMarkerDrag和onMarkerDragEnd方法来获取不同拖动状态下的标记信息。

示例代码如下:

hMap.setOnMarkerDragListener(new HuaweiMap.OnMarkerDragListener() 
    @Override
    public void onMarkerDragStart(Marker marker) 
        Log.i(TAG, "start drag");
        // your code
    

    @Override
    public void onMarkerDrag(Marker marker) 
        Log.i(TAG, "drag");
// your code
    

    @Override
    public void onMarkerDragEnd(Marker marker) 
// your code
        Log.i(TAG, "end drag");
        Log.i(TAG, marker.getPosition().toString());

【讨论】:

以上是关于如何获取可拖动标记android的坐标?的主要内容,如果未能解决你的问题,请参考以下文章

从谷歌标记获取纬度/经度

如何从谷歌地图v2 android中的标记获取屏幕坐标

如何从 Google 版本地图中的拖动标记中获取格式化地址

拖动标记后如何获取纬度和经度?

如何使用 React DnD 获取实时坐标

如何使用字符串地址在 google maps API V2 android 中获取地理坐标?