Подключение размещенных маркеров на карте - PullRequest
0 голосов
/ 05 марта 2019

Я разработал фрагмент карты своей студии 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;
        }
    });

}
}
...