Я разработал фрагмент карты своей студии android, чтобы он позволял размещать маркеры при нажатии, однако я не уверен, как затем соединить эти маркеры, чтобы вычислить площадь фигуры для измерения площади земли.Например, если я размещу 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;
}
});
}
}