如何获取可拖动标记android的坐标?
how to get the coordinates of a draggable marker andorid?
下午好我正在实现一个地图,你可以输入我的标记位置,但是移动到另一个位置时如何获取标记的新经纬度
你的问题是如何获取marker拖动到新位置后的新经纬度
HUAWEI Map Kit 提供了HuaweiMap.OnMarkerDragListener() API 来监听标记拖动事件。有关此 API 的详细信息,请访问 HuaweiMap.OnMarkerDragListener。
您可以重写API中的onMarkerDragStart、onMarkerDrag、onMarkerDragEnd方法,获取不同拖动状态下的marker信息。
示例代码如下:
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());
下午好我正在实现一个地图,你可以输入我的标记位置,但是移动到另一个位置时如何获取标记的新经纬度
你的问题是如何获取marker拖动到新位置后的新经纬度
HUAWEI Map Kit 提供了HuaweiMap.OnMarkerDragListener() API 来监听标记拖动事件。有关此 API 的详细信息,请访问 HuaweiMap.OnMarkerDragListener。
您可以重写API中的onMarkerDragStart、onMarkerDrag、onMarkerDragEnd方法,获取不同拖动状态下的marker信息。
示例代码如下:
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());