Google maps 谷歌附近地点搜索

Google maps 谷歌附近地点搜索,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我想知道我们是否可以通过给定固定点周围的半径参数来获得附近的位置。假设我只想在特定位置的10公里直径范围内找到附近的位置 我可以用谷歌api做这个吗?或 我必须用其他东西来做这个?来自: “启动位置搜索请求需要某些参数。作为URL中的标准,所有参数都使用符号(&)分隔。下面列出了参数列表及其可能的值 -位置(必选)-检索位置信息的纬度/经度。必须作为google.maps.LatLng对象提供 -半径(必需)-距离(以米为单位)在其中返回位置结果。建议的最佳做法是根据位置传感器给出的位置信号的精

我想知道我们是否可以通过给定固定点周围的半径参数来获得附近的位置。假设我只想在特定位置的10公里直径范围内找到附近的位置

我可以用谷歌api做这个吗?或

我必须用其他东西来做这个?

来自:

“启动位置搜索请求需要某些参数。作为URL中的标准,所有参数都使用符号(&)分隔。下面列出了参数列表及其可能的值

-位置(必选)-检索位置信息的纬度/经度。必须作为google.maps.LatLng对象提供


-半径(必需)-距离(以米为单位)在其中返回位置结果。建议的最佳做法是根据位置传感器给出的位置信号的精度设置半径。请注意,设置半径会将结果偏向指定区域,但可能不会将结果完全限制在指定区域。

您有两个搜索选项 1) 邻近搜索返回每个位置的完整信息,但每次查询最多返回20个结果,如果有更多位置可用,则返回“下一页”标记

url=”https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=“+lat+”、“+long+”&radius=“+radius+”&types=“+types+”&key=“;
latlong是您的中心坐标。 半径以米为单位测量,最大值为50000。 types是您根据以下列表搜索的地方类型:。示例:“atm”

2) 雷达搜索,返回每个地方的一组减少的信息,但每次查询最多返回200个

url="https://maps.googleapis.com/maps/api/place/radarsearch/json?location="+lat+","+long+"&radius=" +radius+"&types=" + types + "&key=<PUT_YOUR_API_KEY_HERE>";
url=”https://maps.googleapis.com/maps/api/place/radarsearch/json?location=“+lat+”、“+long+”&radius=“+radius+”&types=“+types+”&key=“;
latlong是您的中心坐标。 半径以米为单位测量,最大值为50000。 types是您根据以下列表搜索的地方类型:。示例:“atm”

您有更多的选项可供搜索,关键字和名称从类型中显示

您可以使用xml或json格式获得结果


“附近搜索”和“雷达搜索”的完整定义如下:

我只想在10公里直径范围内搜索附近的位置,例如比萨饼学校等,可以通过此位置搜索完成吗?好的,您可以通过
类型搜索(学校和食物都在选项列表中),但比萨饼(或任何免费文本)除外我认为您必须使用
name
变量,该变量可能不会给出完整的响应(即结果中可能没有Joe的Pie Shack…)通读该链接,这一个:radarsearch已停止:(
url="https://maps.googleapis.com/maps/api/place/radarsearch/json?location="+lat+","+long+"&radius=" +radius+"&types=" + types + "&key=<PUT_YOUR_API_KEY_HERE>";