javascript - 使用 Google Maps API 查找距用户邮政编码最近的酒吧

标签 javascript html google-maps

我正在开发一个项目,该项目要求我在距离用户的邮政编码 (zipcode) 5 英里的参数范围内找到最近的酒吧 (pub)。

有没有办法使用 Google Maps API 来接收数组中的数据,循环遍历它,并根据从数据接收到的纬度和经度设置标记?

最佳答案

您可以在此处找到有关 Google Maps API 的这一特定功能的信息: https://developers.google.com/places/webservice/search

此 Web 服务允许您在指定位置和搜索半径的同时使用关键字进行搜索,并返回与 json 或 xml 文档中的这些参数匹配的地点列表。

您的示例如下所示:

https://maps.googleapis.com/maps/api/place/textsearch/json?key=your_api_key&query="bar"&location=lat,lon&radius=8000

您需要更换

  • your_api_key 与您的应用程序的 Google Maps API key (您需要一个才能使用其网络服务)

  • lat,lon 包含用户的坐标,您可以按照用户 agmangas 的建议使用地理编码网络服务找到该坐标

  • 8000 为实际搜索半径,以米为单位(5 英里约为 8 公里)。

关于javascript - 使用 Google Maps API 查找距用户邮政编码最近的酒吧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31207168/

相关文章:

javascript - 确定使用 CSS 移动的背景图像的左上角坐标

javascript - react 格式问题

javascript - 谷歌地图不显示输入的位置

google-maps - 如何在 IE 和 Firefox 中使用 Google map v3 将点击事件绑定(bind)到自定义叠加层

javascript - 使用 Javascript 解析具有不同值类型的 JSON

javascript - 为什么javascript数组接受字符串值索引

Javascript 运行日期时间返回值在 Chrome 中有效,但在 Internet Explorer 中无效

html - Samsung Edge 6 中的媒体查询问题

javascript - 谷歌地图设置新的标记位置和平移

ios - 应用程序启动时在谷歌地图标记上打开信息窗口