Можно ли получить список всех почтовых индексов, которые проходят ваши маршруты проезда?
Я ищу (и не нахожу) любую ссылку в API карт Google (как для Android, так и для Интернета), чтобы получить список всех почтовых индексов, по которым проходит данный маршрут.
Я пропускаю это или это не то, что поддерживает API?
Итак, чтобы быть ясным, у меня есть указания от точки A до точки B, и я заинтересован в том, чтобы вытащить все уникальные почтовые индексы, через которые проходит путь (не только почтовые индексы отдельных точек, где даны инструкции по навигации, но ВСЕ почтовые индексы на весь путь).
2 ответа
Почтовые индексы, как правило, имеют неправильную форму (от охвата больших частей городов до одного этажа офисного здания).
Похоже, что Google не предоставляет средства для получения уникальных почтовых индексов, через которые проходит ваш маршрут, но вы, безусловно, могли бы попытаться выполнить запрос (обратное геокодирование для координаты длинной широты) каждые x метров по маршруту, чтобы получить (почти) полный список,
Когда вы запрашиваете направления, вы получаете объект directionResult, который содержит много объектов DirectionLeg, который содержит объекты DirectionStep, у которых есть lat-lng для их пути. Если значения широты находятся слишком далеко друг от друга, вы можете интерполировать, если они близки к двум, вы можете пропустить некоторые из них.
Почему почтовые индексы? из всех вещей? Почтовый индекс в США представляет собой очень небольшую часть адреса. Кроме того, большинство людей не знают почтовые индексы, более полезной информацией будет город / округ, через который проходит автомобиль. Вы случайно не из Соединенных Штатов? Или вы подаете заявку на почтовых работников?
В любом случае вам нужно обратное геокодирование. Посмотрите этот пример обратного геокодирования на картах Google. Вы указываете долготу и широту, и сервер отправляет вам адрес с включенным почтовым индексом (для ваших целей вам просто нужно игнорировать остальную информацию, которую он вам дает.). Это нужно будет делать поэтапно. В документации, на которую я только что ссылался, нет ничего, что делало бы это для всего пути.
Если бы я был тобой, я пошел бы прямо к источнику, бюро переписей. Вот где Google Maps берет свои адресные данные в любом случае.