所有的标记都显示在基于Firebase数据纬度和经度的地图上。我想仅在圆内的地图上显示标记,圆的半径为当前位置的10公里。
以下是我如何从Firebase中显示所有标记的方法
LatLng newlocation = new LatLng(dataSnapshot.child("latitude").getValue(Double.class),dataSnapshot.child("longitude").getValue(Double.class));
nama = new String(dataSnapshot.child("nama").getValue(String.class));
googleMap.addMarker(new MarkerOptions().position(newlocation).title(nama+"")));
这是我展示当前位置周围圆圈的方法:
LatLng latLng = new LatLng(latitude, longitude);
mMap.addCircle(new CircleOptions()
.center(latLng)
.radius(10000)
.strokeWidth(0f)
.fillColor(0x550000FF));
请向我询问更多细节!