首页 文章

谷歌用信件详细说明街道号码

提问于
浏览
0

当我在google的自动填充中搜索时,我看到了正确的地址 . 例:

Pavlichenko Street, 20b, Bila Tserkva, Kyiv Oblast, Ukraine

这个地址有place_id: EjtQYXZsaWNoZW5rbyBTdHJlZXQsIDIwYiwgQmlsYSBUc2Vya3ZhLCBLeWl2IE9ibGFzdCwgVWtyYWluZSIwEi4KFAoSCVcssl0EQtNAEeDmEfl02RgXEBQqFAoSCVGxb54DQtNAEbhYfU4LYvbk

我需要得到一个街道号码"20b" . 为此,我使用Place Details API:https://maps.googleapis.com/maps/api/place/details/json?placeid=EjtQYXZsaWNoZW5rbyBTdHJlZXQsIDIwYiwgQmlsYSBUc2Vya3ZhLCBLeWl2IE9ibGFzdCwgVWtyYWluZSIwEi4KFAoSCVcssl0EQtNAEeDmEfl02RgXEBQqFAoSCVGxb54DQtNAEbhYfU4LYvbk&key=MY_KEY

这里有什么回应:

"address_components" : [
         {
            "long_name" : "20",
            "short_name" : "20",
            "types" : [ "street_number" ]
         },
         {
            "long_name" : "Pavlichenko Street",
            "short_name" : "Pavlichenko Street",
            "types" : [ "route" ]
         },
         {
            "long_name" : "Bila Tserkva",
            "short_name" : "Bila Tserkva",
            "types" : [ "locality", "political" ]
...

但“20”实际上是不同的房子,我需要“20b” . 所有带字母的街道也是如此 . 有办法解决这个问题吗?谢谢

1 回答

  • 0

    长地ID EjtQYXZsaWNoZW5rbyBTdHJlZXQsIDIwYiwgQmlsYSBUc2Vya3ZhLCBLeWl2IE9ibGFzdCwgVWtyYWluZSIwEi4KFAoSCVcssl0EQtNAEeDmEfl02RgXEBQqFAoSCVGxb54DQtNAEbhYfU4LYvbk 表示此地址在Google数据库中不存在 . 他们尝试将其插入到与您的搜索匹配的最佳位置 .

    请注意,数据库地址中的现有地址具有短地点ID,类似于 ChIJNSfioSOjpBIRSwaYW7O3LJY .

    您的预测具有以下类型

    "types":[
        "route","geocode"
      ]
    

    所以看起来谷歌可以解决它到路由级别,但不是解决街道地址级别 .

    我可以建议向Google数据小组报告丢失的地址,如文档中所述

    https://support.google.com/maps/answer/3094088

    我希望这能解决你的疑问 .

相关问题