Получение названия места из маркера на Google Map - PullRequest
1 голос
/ 10 января 2020

Я показываю карту Google в своем фрагменте с маркерами.

Я хочу получить название места из размещенного маркера (я не устанавливаю заголовок для маркера).

На снимке экрана ниже я хочу получить маркер с именем ( Здесь Pu. L. Deshpande Vanodhyan ) Поскольку я хочу отобразить это имя в другом виде.

Я не хочу использовать Places Api, но не возвращаю название места.

enter image description here

1 Ответ

0 голосов
/ 13 января 2020

Невозможно получить название позиции маркера с помощью SDK для Карт только для Android. Чтобы получить имя, вам нужно использовать другой сервис, такой как Places SDK для Android или веб-сервис API геокодирования .

Если вы go для последнего, то я рекомендую сначала вызвать этот метод:

LatLng position = marker.getPosition(); // returns a LatLng object

Затем добавить значение в (обратный) запрос геокодирования следующим образом:

String geoRequest = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + position + "&key=YOUR_API_KEY";

Что должно дать вам результаты с formatted_address для этого LatLng, например, первый результат для "40.714224, -73.961452" равен "279 Bedford Ave, Brooklyn, NY 11211, США ".

Надеюсь, это поможет!

...