Google maps 谷歌地图API不使用撇号?
我正在尝试使用谷歌地图API来获取一些位置的纬度和经度。出于某种原因,每当我发送带有撇号的地名时,它都不会返回任何结果 例如,如果我发送以下请求以搜索Berri's Pizza Cafe,我会得到下面提到的结果Google maps 谷歌地图API不使用撇号?,google-maps,Google Maps,我正在尝试使用谷歌地图API来获取一些位置的纬度和经度。出于某种原因,每当我发送带有撇号的地名时,它都不会返回任何结果 例如,如果我发送以下请求以搜索Berri's Pizza Cafe,我会得到下面提到的结果 http://maps.googleapis.com/maps/api/geocode/json?address=berri%27s+pizza+cafe&sensor=false {"results" : [], "status" : "ZERO_RESULTS"} 还
http://maps.googleapis.com/maps/api/geocode/json?address=berri%27s+pizza+cafe&sensor=false
{"results" : [], "status" : "ZERO_RESULTS"}
还有这个
http://maps.google.com/maps/geo?q=Berri%27s%20Pizza%20Cafe&output=json
{
"name": "Berri's Pizza Cafe",
"Status": {
"code": 602,
"request": "geocode"
}
}
我认为这是谷歌地图API的问题(发现一个论坛帖子说这是javascript API中的一个问题,但据说已经解决了,可能不是在这里)
有人有解决这种情况的办法吗
谢谢。问题是您正在尝试对企业名称进行地理编码;地理编码器处理邮政地址。省略撇号也不会得到任何结果(因此证明问题不在于撇号) 请注意,“地图地理编码器”要复杂得多,它使用各种数据源来定位目标,包括地址地理定位和企业名称查找
您可以使用查找数据(但需要指定当前忽略的城市)。谢谢,这似乎是问题所在。