我正试图获得这些POI的坐标但谷歌地理编码返回错误的坐标,两个地址的相同坐标。在谷歌地图中,他们工作正常。我该如何为他们构建正确的URL?
https://maps.googleapis.com/maps/api/geocode/json?address=Paleo+Enetiko+Frourio,+Corfu+491+00+Greece
https://maps.googleapis.com/maps/api/geocode/json?address=Vlacherna+monastery,+Corfu+491+00+Greece
答案 0 :(得分:3)
他们都在解析同一个地址 - 因为只给出一个名字而不是一个街道地址。试试这个:
返回:
"description": "Paleo Enetiko Frourio, Corfu, 491 00, Greece",
"place_id": "ChIJc8Bxy-ddWxMRhASx_pNTDTU",
然后使用place_id调用:
那就是诀窍。
答案 1 :(得分:2)
那些"地方"不是邮政地址。他们都解决了相同的问题"地址"就地理编码器而言(" Corfu,Greece")。如果您需要包含"地名" (您没有完整的邮政地址),请使用Places API
地理编码数据库中包含了一些主要的兴趣点(如#34;艾菲尔铁塔","自由女神像","科隆大教堂")但不是全部