Android - 谷歌地图触摸和拖动标记

时间:2016-09-18 18:21:44

标签: java android google-maps google-maps-markers marker

如何在地图活动中移动标记,而不必长按并保持该标记直到它获得焦点?

我只想触摸并拖动,但它需要大约1-2秒才能获得焦点并触发拖动事件。

这是我的代码:

   mMap = googleMap;
    mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
    mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
        @Override
        public void onMapClick(LatLng latLng) {

            Marker marker = mMap.addMarker(new MarkerOptions()
                    .position(latLng)
                    .draggable(true));

            markers.add(marker);

            updateUI();
        }
    });

    mMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
        @Override
        public void onMarkerDragStart(Marker marker) {

            updateUI();
        }

        @Override
        public void onMarkerDrag(Marker marker) {
            updateUI();
        }

        @Override
        public void onMarkerDragEnd(Marker marker) {
            updateUI();
        }
    });

0 个答案:

没有答案