附近的位置和匹配的密钥位置

时间:2014-06-26 05:44:34

标签: php google-api

我想使用google api从给定的纬度和经度获取附近位置之类的东西

并获取与传递的地址文本匹配的位置列表。

我尝试了https://developers.google.com/places/documentation/search

    https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362
&rankby=distance&types=food&key=AddYourOwnKeyHere

但是我不能在这里传递文字, 那么如何获得两者的组合,使用lat long获取附近位置或通过文本获得匹配区域

让我分享我的钥匙

key=AIzaSyDizrD38FGzXpxg98cjD7EeoT8XVaY6_Ww

请给我任何工作网址

更新:

我需要两个api

1) textsearch

我试过https://maps.googleapis.com/maps/api/geocode/json?address=iscon

但它没有给出太多结果(这里我想要的东西像自动完成但超过5个结果)

2)的 nearbyseach

为此我试过https://maps.googleapis.com/maps/api/place/nearbysearch/json?radius=500&location=34.0522,-118.244&key=AIzaSyDizrD38FGzXpxg98cjD7EeoT8XVaY6_Ww 并且工作正常

2 个答案:

答案 0 :(得分:1)

试试这个,更准确地过滤结果可能会有所帮助:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=urlencode('搜索字词')& key = AddYourOwnKeyHere

只需使用'名称'用于过滤结果的参数,将查询字符串传递给name参数,它将为您提供与搜索条件相关的结果。

答案 1 :(得分:1)

使用type

更改query参数
  

https://maps.googleapis.com/maps/api/place/nearbysearch/json
    位置= -33.8670522,151.1957362     &安培; rankby =距离&安培;查询=食品与键= AddYourOwnKeyHere

或者您可以在网址中添加name过滤器,

  

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362%20&rankby=distance&types=food&key=AIzaSyDizrD38FGzXpxg98cjD7EeoT8XVaY6_Ww&name=%22Biaggio%22