2014-11-14 2 views
0

Я хочу использовать направление между двумя точками (маршрутизация на карте) с помощью google map api v2. Я должен написать URL-адрес и отправить на сервер следующим образом: «http://maps.googleapis.com/maps/api/directions/json» + origin + destination + apiKey.Направления и ключ API

В android site, сказал, должен отправить apiKey и в некоторых вопросах в stackoverflow или в каком-то учебнике не добавить apiKey в URL. Теперь я смущен, я не знаю, должен послать ключ api или нет. когда я добавляю отладочный ключ api (который записывает в файл манифеста), результат отправлен, имеет ошибку:

Этот IP-адрес или мобильное приложение не имеют права использовать этот ключ API.

и когда я не добавлял ключ api, у меня была другая ошибка.

Пожалуйста, объясните мне, я должен добавить ключ api или нет? И должен ли я добавить Google maps Geolocation API в консоль для использования направлений?

Спасибо за ваши ответы;)

+0

Никто не знает ответ на мой вопрос? Пожалуйста, если вы знаете, помогите мне –

ответ

0

Вы должны использовать ключ API, но API Key вы создали для вашего проекта в developer console (в API, & Auth> Credentials) и включить его для вашего приложения. Убедитесь, что вы также включили API-интерфейс Directions (или какой-либо API-интерфейс) в «API-интерфейсах & Auth>».

+0

Спасибо, но я могу использовать сервис направления google map api v2 без включения ключа API в URL. Зачем? Это очень замечательно! –

0

Если ваш ключ API GoogleMaps не ограничен в консоли, он работает.

У меня были проблемы («... не разрешено использовать этот ключ API»), когда я ограничил этот ключ идентификатором пакета Android.

Наконец-то я создал ключ ограниченного IP-адреса (мой IP-адрес маршрутизатора) для локального теста внутри локальной сети.

Я думаю, что в производственной среде мобильное приложение, которому необходимо использовать API Directions, должно считаться веб-сервером с ограниченным IP-ключом.

Если вам не нужны значения безопасности для использования неограниченного ключа API, вы можете выбрать: 1. Использовать неограниченный ключ API для обоих API карт и маршрутов. 2.- Используйте Android-ключ для доступа к Картам и неограниченный ключ для Directions.

На мой взгляд, API Directions еще не интегрирован в Android SDK.

Для получения более подробной информации: https://developers.google.com/maps/documentation/directions/get-api-key#get-an-api-key

+0

рекомендуется указывать код, а не ссылаться на ссылку в вашем ответе – Ibo

+0

Вопрос касается поведения ключа API, а не для выполнения кода. Пользователь также знает, что проблема связана с разрешениями API. Если какой-то код действительно нужен, конечно, я могу включить его, но; конечно, это может быть то, что пользователь уже знает. – Takumi

Смежные вопросы