基本上我要做的是使用Google地图网络服务获取所有条形图,并在地图上为每个条形图放置标记。我正抓住我现在的位置,在5公里半径(5000米)范围内抓住我周围的所有酒吧。
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="+ gps.getLatitude() +","+ gps.getLongitude() +"&radius=5000&types=bar&key="+ GOOGLE_KEY +"
这就是问题所在,我在距离我家5000米半径的地方取得了这个问题,当我在我家周围绘制一个5000米圆的半径时,标记超过了圆圈。外面的那些不应该正确显示,因为它们在半径之外。这有什么理由吗?
答案 0 :(得分:0)
您是否尝试过"雷达搜索"代替? (服务网址为https://maps.googleapis.com/maps/api/place/radarsearch/output)
此页面上有文档:https://developers.google.com/places/web-service/search