Как найти ближайший перекресток через API Карт Google? - PullRequest
7 голосов
/ 17 февраля 2009

Как найти ближайший перекресток улицы, координаты которой у меня есть?

Например, скажем, у меня есть улица А, идущая с юга на север, которая пересекается улицей Х на севере и улицей Y на юге.

Позволяет ли API Карт Google найти координаты ближайшего перекрестка (X или Y) улицы A? Я не мог найти это упомянуто нигде.

PS: Единственное известное мне решение состоит в том, чтобы угадать наименьшее и наибольшее количество зданий на улице А и провести между ними ломаную линию. Хотя я не уверен в этом.

Ответы [ 2 ]

1 голос
/ 18 февраля 2009

[см. Комментарии выше]

к сожалению, нет. даже с помощью gdirections невозможно найти начало и конец улицы (координаты). Я решил это с помощью предложенного выше хака: перебирая номера зданий от 1 до XXX.

если точность некоторое время равна 6 (8 = номер здания, 7 = пересечение, 6 = только приблизительный адрес), что означает, что новых чисел не существует. поэтому я просто беру первую точку (широта / долгота), среднюю и последнюю (все с точностью до 8) и создаю путь между ними. однако иногда это дает только часть улицы, так как другие части либо не имеют зданий, либо у Google нет дополнительных данных: (

0 голосов
/ 18 февраля 2009

Вы можете рассмотреть возможность использования данных TIGER из USGS. Вы можете получить эту информацию оттуда, но играть с ней не так просто, как с данными Google.

...