如何更正Google Maps API地址ID详细信息?
例如,对于place_id = ChIJq-W618k0K4gRRJXspdvJ9ck
,我获得了以下Google Places API Web服务响应:
"formatted_address" : "Toronto General Hospital, 200 Elizabeth Street, Toronto, ON M5G 2C4, Canada"
但它确实应该回归:
"formatted_address" : "200 Elizabeth Street, Toronto, ON M5G 2C4, Canada"
建筑物的名称不应包含在格式化地址中。
答案 0 :(得分:1)
看起来你从Geocoding API获得了格式化的地址。此API在响应中没有"name"
字段,因此医院的名称无处可去,但进入"formatted_address"
字段:
formatted_address: "Toronto General Hospital, 200 Elizabeth Street, Toronto, ON M5G 2C4, Canada",
如果您想在单独的字段中输入姓名和地址,请发送Places API Details request:
formatted_address: "200 Elizabeth Street, Toronto, ON M5G 2C4, Canada",
name: "Toronto General Hospital",
如果地方ID代表建筑物(types: ["premise"]
),您将在格式化地址中获取名称,即使在Places API中也是如此:
formatted_address: "Hyman Soloway, 157 Laurier Ave E, Ottawa, ON K1N 1K5, Canada"
name: "Hyman Soloway"
如果您发现建筑物没有名称,但名称实际上是该建筑物中的商家名称,则以下是如何在Google地图中报告此问题: