Как я могу заставить Google Reverse API геокодирования возвращать адрес уровня subpremise (то есть единицы измерения)? - PullRequest
0 голосов
/ 31 марта 2020

Кажется, что Google Reverse Geocoding не может вернуть адрес уровня subpremise, даже если он имеет данные уровня subpremise для рассматриваемого местоположения.

Например, «248 Mammoth Slopes Dr, Mammoth Lakes, CA 93546, США» - это курорт, где каждая единица представляет собой отдельную кабину inet. У Google очевидно есть широта / долгота для каждой отдельной единицы в этом курорте.

Чтобы доказать это, вы можете использовать API прямого геокодирования, чтобы разрешить его блок 119 и блок 133, он вернет (lat: 37.6487493, lng: -118.99781) для первого и (lat: 37.6491197, lng: -118.9975296) для последнего. Более того, оба результата указывают на то, что location_type - это ROOFTOP (что означает, что Google имеет точные адресные данные), а тип - subpremise.

Учитывая это, я ожидал, что, если я использую API обратного геокодирования для разрешения вышеупомянутых двух наборы широты / долготы обратно к адресам, он должен возвращать адреса уровня subpremise с номерами единиц в них. Однако в действительности ответы API содержат только «248 Mammoth Slopes Dr, Mammoth Lakes, CA 93546, США» (среди прочих), но не содержат записей уровня subpremise.

Я также пытался явно добавить фильтр result_type = subpremise в URL-адрес API для пересылки, но тогда ответ будет пустым.

Поэтому мой вопрос заключается в том, можно ли каким-либо образом сделать Обратное геокодирование для возврата адреса уровня subpremise.

...