Направление Mapbox - неправильная начальная точка - PullRequest
0 голосов
/ 30 апреля 2020

Все,

Я использую Mapbox, чтобы получить направление между двумя координатами. Координаты представляют дом (а не размещены на дороге). Для одного дома Mapbox выбирает не ту улицу для начала, вероятно, потому что есть другая улица, которая ближе к дому с координатами. Таким образом, даже если два дома находятся на одной улице, Mapbox находит более длинное направление через другие улицы (идущие к задней части дома).

Пример:

6123 Janey Dr, Austin, TX 78757, США 6125 Janey Dr, Остин, TX 78757, США. Это два дома на одной улице с входом через Janey Dr. улица (в задней части дома) и обратные направления 239 м.

Вы можете увидеть проблему по следующим ссылкам из Google Maps и OpenStreetMap:

Google Maps: https://www.google.com/maps/dir/6123+Janey+Dr + Остин, + TX + 78757 + USA / 6125 + Джейни + Dr + Austin, TX + + 78757 + США / @ 30,3421017, -97.7516021,18z / данные! = 3M1! 4b1! 4m14! 4m13 ! 1m5! 1m1! 1s0x8644cafd0fa649b9: 0x42cbef40a7951d97! 2m2! 1d-97.7503069! 2d30.3421705! 1m5! 1m1! 1s0x8644cafd11b7c9c1: 0xe2450 * 1014 0322 0 0 0 233 0 0 0 233 0 0 1013 0 0 1013 0 0 0 233 0 0 0 233 0 0 2 0 0 233 0 0 0 233 0 0 2 0 0 2 0 0 2 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 2 0 0 1016 *https://www.openstreetmap.org/directions?engine=fossgis_osrm_foot&route=30.34222%2C-97.75038%3B30.34221%2C-97.75056

Примечание - openstreetmap преобразует адреса в примере выше к координатам по данной ссылке. Чтобы убедиться, что оба запроса (google и Mapbox) идентичны, используйте «6123 Janey Dr, Austin, TX 78757, USA» и «6125 Janey Dr, Austin, TX 78757, USA» в openstreetmap GUI.

Пожалуйста, объясните, почему это происходит, и как я могу убедиться, что направления начнутся на правильной улице и вернут кратчайший путь.

Thx, Yohay

...