Google maps 谷歌地图API不使用撇号?

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"} 还

我正在尝试使用谷歌地图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.google.com/maps/geo?q=Berri%27s%20Pizza%20Cafe&output=json
{
  "name": "Berri's Pizza Cafe",
  "Status": {
    "code": 602,
    "request": "geocode"
  }
}
我认为这是谷歌地图API的问题(发现一个论坛帖子说这是javascript API中的一个问题,但据说已经解决了,可能不是在这里)

有人有解决这种情况的办法吗


谢谢。

问题是您正在尝试对企业名称进行地理编码;地理编码器处理邮政地址。省略撇号也不会得到任何结果(因此证明问题不在于撇号)

请注意,“地图地理编码器”要复杂得多,它使用各种数据源来定位目标,包括地址地理定位和企业名称查找


您可以使用查找数据(但需要指定当前忽略的城市)。

谢谢,这似乎是问题所在。