0

Получает ли JSON в запросе API Directions передачу длинной/длинной маршрутных точек?API Google Maps Directions API

У меня есть ситуация, когда я добавляю функцию карты в приложение, используемое нашей командой продаж. Для каждого торгового представителя я получаю список своих клиентов из SAP, геоданные для каждого клиента предоставляются сторонним сервисом. В приложении у меня есть клиенты, хранящиеся в Core Data как объект Customer, со свойствами для lat/long. Я использую их, чтобы сделать маркер клиента (контактный) на карте.

Приложение позволяет команде отдела сбыта планировать свой день. В некоторых случаях маршрут, набранный (из адресов, отправленных в API Directions), не будет касаться всех маркеров клиента (см. Изображение ниже) enter image description here

По сравнению с Google Maps я получаю соответствие для маркеров, первое изображение - моя карта, вторая является веб-сайт компании Google:

enter image description here

enter image description here

И адрес, который я использовал, чтобы получить булавку на веб-сайте Google Map тот же адрес, который я посылаю к Directions API Google ,

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

Редактировать: Если я изменю некоторых клиентов и повторно отправлю запрос на проезд, Google, похоже, сможет решить эти указания. Я думаю, что это проблема Google.

enter image description here

Благодаря

ответ

1

Вы получаете путевые точки косвенно в ног массива возвращенных направлений Google api.For экс. если добавить только одну точку, вы получите два объекта в ноги массив с первым объектом, имеющим Точку в его end_locationс широтой и долготой (как вы просили) и Точку как стартовая_позиция для второго объекта. «waypoint_order» предоставляет порядок, в котором ваши путевые точки добавляются к маршруту. Я использовал waypoints = optimize: true, чтобы получить оптимизированную путевую точку use.just проверить ответ json, и вы получите его. Надеюсь, это поможет. .. :)

+0

Спасибо, вот что я думал просто хотел подтвердить. – PruitIgoe

+0

@PruitIgoe вы внедрили google-направления api для ios? ты можешь помочь мне с этим? –

+0

Привет, Ганеш, зависит от вашего вопроса, я не эксперт, но если я могу помочь, я это сделаю. – PruitIgoe