К сожалению, Google Maps Android API v2, включенный в SDK Google Play Services, не имеет своего собственного геокодера, который можно использовать с ключом API с ограничениями приложения Android.
Запрос на функцию был создан в 2013 году,но похоже, что Google не установил высокий приоритет для этой задачи.Вы можете увидеть запрос функции и отметить его в системе отслеживания проблем Google:
https://issuetracker.google.com/issues/35823852
В настоящее время единственной альтернативой встроенному в Android геокодеру является API REST.Существует клиентская библиотека Java для веб-служб API Карт Google , которая упрощает интеграцию REST API геокодирования с кодом Java, однако ключ API в REST API может быть ограничен только IP-адресом:
https://developers.google.com/maps/faq#keysystem
Чтобы применить ограничение IP, вам нужно добавить промежуточный сервер, который будет отправлять запросы веб-службы в Google и передавать ответы обратно в ваше мобильное приложение.В этом случае вы можете защитить ключ API по IP-адресу вашего сервера.