我使用GoogleMap片段使用标记显示一些位置数据。我想要做的是,在地图上绘制一个具有特定距离半径的圆,这样圆圈将覆盖在地图上的某个区域。我不确定从哪里开始,我已经有一张显示位置数据的地图,从位置数据中我可以看出这些点距离中心位置的距离。
任何帮助都会很棒。
答案 0 :(得分:1)
使用GoogleMap Circle API。您只需传递必需的输入即可完成。按照示例链接。例如,从文档中,一个简单的代码结构将如下所示
kernel t=1
答案 1 :(得分:1)
CircleOptions circleOptions = new CircleOptions()
.center(new LatLng(37.4, -122.1))
.radius(1000)); // In meters
// Get back the mutable Circle
Circle circle = myMap.addCircle(circleOptions);
详细信息检查:https://developers.google.com/maps/documentation/android-api/shapes
答案 2 :(得分:1)
使用此功能,您需要在调用时将
LatLng
作为paramater
传递。
private void drawCircle(LatLng point){
CircleOptions circleOptions = new CircleOptions();
// Specifying the center of the circle
circleOptions.center(point);
// Radius of the circle
circleOptions.radius(20);
// Border color of the circle
circleOptions.strokeColor(Color.BLACK);
// Fill color of the circle
circleOptions.fillColor(0x30ff0000);
// Border width of the circle
circleOptions.strokeWidth(2);
// Adding the circle to the GoogleMap
googleMap.addCircle(circleOptions);
}