Google Distance Matrix API - PullRequest
       70

Google Distance Matrix API

8 голосов
/ 22 мая 2011

Я пытался использовать Google Distance Matrix API JSON в моем проекте после форматирования URL, например:

http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=en&sensor=false

Я смог просмотреть результат в браузере,но когда я попытался сделать http-запрос, чтобы получить результат, я получу статус: REQUEST_DENIED

В документации:

REQUEST_DENIED указывает, что в сервисе отказаноиспользование службы Distance Matrix вашим приложением.

Но я до сих пор не знаю, почему мой запрос отклонен.Дополнительная информация от Google:

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

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

Ответы [ 6 ]

4 голосов
/ 16 августа 2011

У меня была похожая проблема, но это было из-за предположения, что метка датчика по умолчанию имеет значение false, но на самом деле это требуется.

2 голосов
/ 19 ноября 2011

Google Distance Matrix API имеет ограничение на 2500 элементов. Я очень сомневаюсь, что вы бы преодолели этот предел, так как вы должны были бы рассчитать максимальную матрицу 10 x 10 в 25 раз. Я из Южной Африки, и он отказывался работать по любым местным адресам, пока я не изменил транспортный режим на вождение (я имею в виду, если идти пешком, у нас есть машины). Может быть, это поможет

0 голосов
/ 07 апреля 2017

Вам нужно установить ключ API для использования картографических сервисов Google, например:

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=Washington,DC&destinations=New+York+City,NY&key=**YOUR_API_KEY**
0 голосов
/ 26 мая 2016

Полагаю, вам нужно получить API Карт Google ключ

0 голосов
/ 13 февраля 2016

Первое, что вам нужно, это назначить API-ключ вашему приложению.Для этого сначала нужно создать его в Google API Manager по адресу [https://console.developers.google.com/].. После этого вы сможете столкнуться с новыми проблемами:)

0 голосов
/ 23 сентября 2012

У меня была такая же проблема ранее.

Вам необходимо проверить версию ключа Api Google и коды / сценарии используемой версии.

...