谷歌地理代码API不返回某些位置的结果


Google geocode API not returning result for certain locations

Google Geocode API不返回某些位置的结果。其中之一是

Perkins Restaurant & Bakery, East Fowler Ave, Tampa, FL

下面是这个位置的API返回结果的链接。

https://maps.googleapis.com/maps/api/geocode/json?address=Perkins%20Restaurant%20& % 20的面包店,% 20 e % 20福勒% 20大街,% 20坦帕,% 20 fl, % 20曼联% 20 states&传感器= true

有人遇到过这个问题吗?我没有提供components参数,所以搜索结果不应该局限于任何地理区域。

"你需要替换&在地址参数中使用其url编码%26"

见https://stackoverflow.com/a/6979738/189804

带&符号:

{ "results" : [], "status" : "ZERO_RESULTS" }

使用%26编码:

    {
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "2301",
               "short_name" : "2301",
               "types" : [ "street_number" ]
            },
            {
               "long_name" : "East Fowler Avenue",
... and so on ...