Я создал бесплатный ключ для API MapQuest (15 000 бесплатных транзакций в месяц). Я только собираюсь использовать Directions API и ничего больше. Важно то, что я хочу использовать его только с определенными координатами GPS, поэтому мне не нужна функция геокодирования.MapQuest Directions API рассчитывает транзакцию для геокодирования
Когда я отправляю запрос в MapQuest webService /optimizedroute
, они берут на себя это как 1 транзакцию по сделкам (это нормально), но они также подсчитывают транзакцию N Geocoding (N - количество точек в запросе маршрута).
Я немного смущен, потому что не предоставляю адресную строку, но координаты GPS - я понятия не имею, почему они взимают транзакцию за геокодирование.
Вот вам мой пример запросы (они считают геокодирование для этого 2-й вариант - независимо от того, если я использую струнные координаты GPS или объекты JSON LatLng):
1.
curl -X POST -H "Content-Type: application/json" -v -d '{"locations": [{"latLng":{"lat": 51.129044, "lng": 17.045847}}, {"latLng":{"lat": 51.107062, "lng": 17.032286}}, {"latLng":{"lat": 51.053140, "lng": 16.974779}}, {"latLng":{"lat": 51.077520, "lng": 17.065245}}, {"latLng":{"lat": 51.141539, "lng": 17.087733}}, {"latLng":{"lat": 51.102643, "lng": 17.087389}}, {"latLng":{"lat": 51.122903, "lng": 17.030741}}, {"latLng":{"lat": 51.129044, "lng": 17.045847}}], "routeType": "shortest", "options": {"unit": "k", "narrativeType": "none", "fullShape": true}}' http://www.mapquestapi.com/directions/v2/optimizedroute?key=KEY
2.
curl -X POST -H "Content-Type: application/json" -v -d '{"locations": ["51.129044,17.045847", "51.107062,17.032286", "51.053140,16.974779", "51.077520,17.065245", "51.141539,17.087733", "51.102643,17.087389", "51.122903,17.030741, "51.129044,17.045847"], "routeType": "shortest", "options": {"unit": "k", "narrativeType": "none", "fullShape": true}}' http://www.mapquestapi.com/directions/v2/optimizedroute?key=KEY
У кого-нибудь есть идея, почему они поручают мне службу геокодирования, которую я не использую? Или, может быть, вы знаете, как я должен использовать их API Directions, чтобы не взимать плату за геокодирование?
Приветствия.
где вы видите, сколько сделок они взимают – Tahlor
@Tahlor Когда вы? в консоли разработчика Map Quest просто нажмите «Мои приложения» -> Нажмите на свою Appli и выберите Отчет о транзакциях. –