Google Places API按关键字搜索“Wakeboards”返回律师事务所的结果?

时间:2012-04-21 14:22:09

标签: ruby json google-places-api

我正在尝试通过Places API进行查询,以查找与华盛顿特区附近的滑水板相关的地点。然而,我得到的结果显示律师事务所。这是我正在进行的查询:

https://maps.googleapis.com/maps/api/place/search/json?location=38.897244,-77.0413344&sensor=false&radius=5000&keyword=wakeboards&key=XXXYYYZZZ

而且,这是我得到的结果......

  

{“html_attributions”:[],“results”:[     {            “几何”:{

        "location" : {

           "lat" : 38.9088260,

           "lng" : -77.04382099999999

        }

     },

     "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",

     "id" : "54ebf52e053beb9b3f4d8c753975571eb532a8d7",

     "name" : "Marshfield Associates",

     "reference" : "snip",

     "types" : [ "finance", "establishment" ],

     "vicinity" : "21 Dupont Cir NW # 500, Washington"

  },

  {

     "geometry" : {

        "location" : {

           "lat" : 38.8932170,

           "lng" : -77.02048499999999
        }

     },

     "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",

     "id" : "82d45a91169dda03932d8cba1cbb66007ce985ef",

     "name" : "Gravitas Capital Advisors",

     "reference" : "snip",

     "types" : [ "finance", "establishment" ],

     "vicinity" : "601 Pennsylvania Ave NW, Washington"

  },

  {

     "geometry" : {

        "location" : {

           "lat" : 38.9195570,

           "lng" : -77.027940
        }

     },

     "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",

     "id" : "dba09f9090c092573b8c4ab0de10b8d2ac921e3e",

     "name" : "Casa Iris",

     "reference" :"shortersnip",

     "types" : [ "establishment" ],

     "vicinity" : "2201 12th Street Northwest, Washington"
  } ], "status" : "OK" }

显然,“Marshfield Associates”不销售滑水板。那么,我在这个查询中做错了什么?我也通过第三方API /包装器尝试了它,它返回相同的结果。

感谢您提供的任何帮助。

P.S。对不起json响应的糟糕格式。不知道如何让它很好地包装在SO中。

1 个答案:

答案 0 :(得分:2)

此问题的简单解决方案是转到Google地图,插入您的位置(38.897244,-77.0413344),然后手动“在附近搜索”以获取滑板。网站上的完整搜索结果通常会引起对完全匹配的注意。

我这样做了,我的结果表明Marshfield Associates即将推出,因为findthebest.com是他们的商家信息中的关键字垃圾邮件,而“wakeboard”恰好是该页面上垃圾邮件的关键字之一。不幸的是,像谷歌地图这样的误报在谷歌地图上很常见,因为位置的权重如此之大 - 在正常的网络搜索中,像这样的关键字垃圾邮件甚至不会成为前1000名。

其他明显的误报也在findthebest.com上有完全相同的关键字垃圾邮件文本(这是非常不寻常的,可能指向该网站的技术故障)。这是一个链接,应该转到我正在查看的确切搜索:http://g.co/maps/2ny2p请参阅H,I和J.