Кажется, что 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.