【发布时间】:2018-07-30 06:15:10
【问题描述】:
发送请求时,我使用 parameter radius=300,它应该显示距离我所在位置 300 米半径范围内的地点:
StringBuilder stringBuilder = new StringBuilder("https://maps.googleapis.com/maps/api/place/nearbysearch/json?");
stringBuilder.append("location=").append(mLatitude).append(",").append(mLongitude);
stringBuilder.append("&keyword=пятерочка | магнит");
stringBuilder.append("&language=ru");
stringBuilder.append("&radius=300");
stringBuilder.append("&sensor=true");
同一个Circle,距离我的位置 300 米:
Circle circle = mMap.addCircle(new CircleOptions()
.center(latLng)
.radius(300).strokeColor(Color.argb(50, 255, 0, 0))
.fillColor(Color.argb(50, 255, 0, 0)));
文档说这些值以米为单位返回,这是在 300 米的请求和 300 米的圆圈中,但实际上我得到了这个:
是否可以让圆显示的半径与请求的半径相匹配?
附:我很抱歉我的英语不好
【问题讨论】:
标签: android google-maps google-places-api