用于按邻近度搜索特定位置的API

时间:2013-01-21 17:54:57

标签: api google-maps geolocation location google-places-api

我想按位置(纬度,经度)返回特定地点(像Target,Macy等商店)。

我一直在使用google places api并在name参数中输入不同的商店。结果最多不一致。

这是我应该使用的api按名称和接近度返回特定商店吗?通过搜索附近的google places api只有一个名称参数。理想情况下,出于性能原因,我希望在针对端点的单个请求中搜索多个特定存储。

总之 我应该使用什么API来按名称和接近度返回特定商店?

2 个答案:

答案 0 :(得分:2)

Google Places API是正确使用的Google API;但是,正如您所提到的,它不支持多个namekeyword参数。有一个有效的Places API - 针对此here的功能请求,如果您希望看到它已解决并收到有关未来更改的通知,请为其加注星标。

请尝试使用name参数,而不是使用keyword参数。 keyword参数与所有可用字段匹配,包括但不限于名称,类型和地址,以及客户评论和其他第三方内容。这通常会产生更多或更好的结果。

答案 1 :(得分:0)

好像foursquare api可以让你搜索多个特定的地方。

这是一个实现技巧的示例网址:

https://api.foursquare.com/v2/venues/search?ll=34.017717,-118.159335&query=Target Victoria's Secret Macy's& intent = browse& radius = 16094& oauth_token = mytoken 克

所以我放弃了Google地方信息并继续使用FourSquare。