Как сделать только места кликабельными на Google Maps Android - PullRequest
0 голосов
/ 21 октября 2019

Я работаю над проектом, в котором я использую карты. Как я могу нажать на карту, чтобы добавить указатель, но только в местах , таких как карты Google, а не на произвольную координату? (как на втором рисунке ниже с серым маркером)

это то, что я хочу. Разрешить пользователям нажимать только на те места, чтобы я мог добавить маркер с помощью диалогового окна или формы.

enter image description here

С кодом, который у меня есть,Я могу щелкнуть в любом месте на карте, и он будет добавлять указатель независимо от места или нет.

image

Наблюдение:

Нажатие в другом месте (кроме места) добавит указатель серого цвета на Google Maps в настоящее время.

enter image description here

Код:

mMap.setOnMapClickListener(latLng -> {
            MarkerOptions markerOptions = new MarkerOptions();
            markerOptions.position(latLng);
            markerOptions.title(latLng.latitude + " : " + latLng.longitude);
            mMap.clear();
            mMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));
            mMap.addMarker(markerOptions);
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...