谷歌反向地理并不总是返回STREET_ADDRESS(Google reverse geocode

2019-09-16 17:33发布

我正在做一个很基本的谷歌反向地理调用,比如:

http://maps.googleapis.com/maps/api/geocode/json?latlng=37.785546,-122.406551&sensor=true

...,最近(我觉得这个最近开始发生的事情)我没有收到回街道地址。 例如,我总是用得到的东西是这样的:

{
    "results": [
        {
            "address_components": ... ,
            "formatted_address": "1 Stockton St, San Francisco, CA 94102, USA",
            "geometry": ...,
            "types": [
                "street_address"
            ]
        },
...

现在,我经常没有得到STREET_ADDRESS,而是得到这样的事情是最准确的反向地理结果:

{
    "results": [
        {
            "address_components": ...,
            "formatted_address": "4th St & Market St, San Francisco, CA 94103, USA",
            "geometry": ...,
            "types": [
                "transit_station"
            ]
        },

我总是希望最近的街道地址。 有谁知道的一种方式,迫使谷歌地图API总是返回一个?

Answer 1:

跟谷歌这个问题。 没有指定你想要一个实际的街道地址的方式。



文章来源: Google reverse geocode doesn't always return a street_address