连接地图上放置的标记

时间:2019-03-05 17:05:49

标签: android maps marker area

我已经开发了我的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;
        }
    });

}
}

0 个答案:

没有答案