Как передвинуть маркер в google map Android

201
28 июля 2018, 03:50

подскажите пожалуйста как передвинуть или удалить маркер в google map Android

        final MarkerOptions marker = new MarkerOptions();
                marker.position(new LatLng(0,0));
                marker.icon(BitmapDescriptorFactory.fromBitmap(MyGraphics.getBitMap(0xffff0000)));
                final MarkerOptions marker = new MarkerOptions();
                marker.position(new LatLng(0,0));
                marker.icon(BitmapDescriptorFactory.fromBitmap(MyGraphics.getBitMap(0xffff0000)));
                marker.draggable(true);
                mMap.addMarker(marker);
                mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
                    @Override
                    public void onMapClick(LatLng latLng) {
                       // !!!!! ЗДЕСЬ ХОЧУ ПЕРЕДВИНУТЬ МАРКЕР, на или удалить старый и создать новый
                        marker.position(latLng);
                        //mMap.addMarker(marker); Маркер добавляется но не сдвигается как правильно?
                    }
                });
Answer 1

Если используется нативный маркер то

   public void onMapClick(LatLng latLng) {
                            marker.setMap(null);
                            marker.position(latLng);
                            mMap.addMarker(marker);
                        }
Answer 2

Решил так.

mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
            @Override
            public void onMapClick(LatLng latLng) {
                mMap.clear();
                marker.position(latLng);
                mMap.addMarker(marker);
            }
        });
READ ALSO
Ошибка при переключение Tab

Ошибка при переключение Tab

При переключении Tab, выкидывает ошибку:

209
Линии графиков сквозь серии Jfreechart

Линии графиков сквозь серии Jfreechart

Нужно продолжить линии графиков, если в некоторых сериях нет значений

180
SSLHandshakeException при отправке POST запроса с помощью JSOUP

SSLHandshakeException при отправке POST запроса с помощью JSOUP

есть код который отправляет пост запрос на сервер

150
Передача объекта между Tab

Передача объекта между Tab

Имеется несколько Tab (TabLayout)

151