Google Map的OnMarkerDragStart方法在触发时会将标记向上移动

时间:2016-08-25 11:21:01

标签: android google-maps google-maps-android-api-2

我正在尝试在Android中的谷歌地图上编写标记拖动代码,我正在使用以下代码

首先,我通过将setDraggable设置为true来使标记可拖动。

然后我听用户使用setOnMarkerDragListener按住标记。我知道onMarkerDragStart会在按住后触发,因此它就像一个长按一下监听器效果。代码非常简单,基本上只是简单的OnMarkerDragListener,如下所示

map.setOnMarkerDragListener(new OnMarkerDragListener() {

        @Override
        public void onMarkerDragStart(Marker marker) {
            // TODO Auto-generated method stub
            //Here your code
        }

        @Override
        public void onMarkerDragEnd(Marker marker) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onMarkerDrag(Marker marker) {
            // TODO Auto-generated method stub

        }
    });

问题是当我开始拖动时标记会向上移动一段距离,从用户体验的角度来看它看起来非常糟糕。这是一个youtube视频链接,显示了我刚才解释的标记移位现象。

http://www.youtube.com/watch?v=RxAHHJD4nU8

我知道这是谷歌地图api问题,但有没有解决这个问题?

0 个答案:

没有答案