Зачем нужно разрешение для геокодирования / обратного геокода на Android? - PullRequest
0 голосов
/ 08 мая 2018

Мне не нужно текущее местоположение пользователя, но мне нужно преобразовать координаты в адреса, а адреса в координаты.

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

По какой причине требуется разрешение для этой службы?

Дополнительная информация: Я использую Expo 26 (Expo.Location) на Nexus 6P

1 Ответ

0 голосов
/ 08 мая 2018

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

Но на самом деле все, что он делает - это вызывает API в любом случае, поэтому, если вы не хотите запрашивать у пользователей разрешения Location, просто вызовите этот API напрямую.

https://developers.google.com/maps/documentation/geocoding/start

...