1

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

4

1 回答 1

1

您的问题是如何在将标记拖到新位置后获取标记的新经度和纬度。

HUAWEI Map Kit提供HuaweiMap.OnMarkerDragListener()接口监听marker拖拽事件。有关此 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());
于 2020-07-06T06:50:04.037 回答