Есть ли способ эффективно/аккуратно вывести окрестности в пределах города на основе переданного по адресу, zip, city, state в Google Geocoder?Возвращение по основанию по адресу с геодезистом Google/API
Всякий раз, когда я пытаюсь сделать это с помощью HTTP (идеальное решение) возвращает следующую информацию
<kml>
−
<Response>
<name>anthonys cookies san francisco California</name>
−
<Status>
<code>200</code>
<request>geocode</request>
</Status>
−
<Placemark id="p1">
<address>San Francisco, CA, USA</address>
−
<AddressDetails Accuracy="4">
−
<Country>
<CountryNameCode>US</CountryNameCode>
<CountryName>USA</CountryName>
−
<AdministrativeArea>
<AdministrativeAreaName>CA</AdministrativeAreaName>
−
<SubAdministrativeArea>
<SubAdministrativeAreaName>San Francisco</SubAdministrativeAreaName>
−
<Locality>
<LocalityName>San Francisco</LocalityName>
</Locality>
</SubAdministrativeArea>
</AdministrativeArea>
</Country>
</AddressDetails>
−
<ExtendedData>
<LatLonBox north="37.8454521" south="37.7043396" east="-122.2913561" west="-122.5474749"/>
</ExtendedData>
−
<Point>
<coordinates>-122.4194155,37.7749295,0</coordinates>
</Point>
</Placemark>
</Response>
</kml>
Если вы заметили, «имя локальности» до сих пор говорит, что Сан-Франциско?
На данный момент я открыт для использования Javascript API/call в отличие от HTTP-вызова, это просто казалось излишним (и большей частью головной боли) для того, что я пытаюсь сделать.
В идеале, мне нужно, чтобы это работало в Сан-Франциско, но было бы неплохо, если бы я мог заставить его работать для всех крупных городов США.
Какое местоположение/название окрестности вы ожидаете вместо Сан-Франциско в этом случае? В прошлом я видел, как Google Maps занимался районами. –
Я надеялся на что-то вроде «Миссия» ИЛИ «Миссия» в этом случае. Я тоже знаю, что Google должен быть более чем способен обрабатывать такой запрос, поскольку данные, безусловно, в вашем распоряжении, но, как видно здесь, он возвращает весь город Сан-Франциско в качестве названия местности? – dnyce