我正在开发一个项目,该项目要求我在距离用户的邮政编码 (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/