小编ris*_*n.p的帖子

谷歌地图标记拖动事件在Android中无法正常工作

我正在做一个包含多个标记的android应用程序。我想进行标记长按活动,我知道这MarkerDragListener可以帮助我做到这一点。这是我用于的代码MarkerDragListener

@Override
public void onMapReady(final GoogleMap googleMap) {
    Log.d(TAG, "onMapReady()");
    mGoogleMap = googleMap;
    mGoogleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

    mGoogleMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
        @Override
        public void onMarkerDragStart(Marker arg0) {
            // TODO Auto-generated method stub
            Log.d("System out", "onMarkerDragStart..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);
        }

        @SuppressWarnings("unchecked")
        @Override
        public void onMarkerDragEnd(Marker arg0) {
            // TODO Auto-generated method stub
            Log.d("System out", "onMarkerDragEnd..."+arg0.getPosition().latitude+"..."+arg0.getPosition().longitude);

        }

        @Override
        public void onMarkerDrag(Marker arg0) {
            // TODO Auto-generated method stub
            Log.i("System out", "onMarkerDrag...");
        }
    });

    mGoogleMap.setOnMarkerClickListener(this);
}
Run Code Online (Sandbox Code Playgroud)

但是Drag事件对我不起作用,请有人帮我解决。

android google-maps marker

2
推荐指数
1
解决办法
1255
查看次数

标签 统计

android ×1

google-maps ×1

marker ×1