我已经开发了我的android studio地图片段,以便可以在单击时放置标记,但是,我不确定如何将这些标记连接起来以计算形状的面积以测量陆地面积。例如,如果我在地图上放置了4个标记,则我希望能够单击“计算”按钮,该按钮然后连接纬度点并计算所创建的形状内的面积。
这是我的MapFragment代码:
@Override
public void onMapReady(GoogleMap googleMap) {
MapsInitializer.initialize(getContext());
mGoogleMap = googleMap;
googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
CameraPosition example = CameraPosition.builder().target(new LatLng(53.0816, -0.3825)).zoom(16).build();
googleMap.moveCamera(CameraUpdateFactory.newCameraPosition(example));
mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
// Creating a marker
MarkerOptions markerOptions = new MarkerOptions();
// Setting the position for the marker
markerOptions.position(latLng);
// Setting the title for the marker.
// This will be displayed on taping the marker
markerOptions.title(latLng.latitude + " : " + latLng.longitude);
// Placing a marker on the touched position
mGoogleMap.addMarker(markerOptions);
}
});
mGoogleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
marker.remove();
return true;
}
});
}
}