Znajdź centralny geopoint między początkowym punktem geograficznym a końcowym punktem geograficznym na Androidzie

Mam szerokość geograficzną, długość i szerokość geograficzną, długość geograficzną i długość geograficzną.

Znajduję Geo Point za pomocą szerokości i długości geograficznej.

Następnie rysuję linię między dwoma punktami Geo.

Moje pytanie brzmi: jak znaleźć centrum Geopointa?

Wyświetlam „OverlayItem” w pozycji początkowej i końcowej. Ale nie mogę znaleźć centrum Geopointa.

Jak znaleźć punkt centralny?

Używam poniższego kodu do wyświetlania nakładki Element na pozycji początkowej i końcowej.

        drawable            = getResources().getDrawable(R.drawable.annot_start);
        point               = new GeoPoint((int)(startLatitude*1E6), (int)(startLongitude*1E6));
        overlayItem         = new OverlayItem(point, startAddress, "Welcome");
        itemizedOverlay[n]= new MyItemizedOverlay(drawable, mapView);
        itemizedOverlay[n].addOverlay(overlayItem);
        mapOverlays.add(itemizedOverlay[n]);

        drawable            = getResources().getDrawable(R.drawable.annot_end);
        point               = new GeoPoint((int)(endLatitude*1E6), (int)(endLongitude*1E6));
        overlayItem         = new OverlayItem(point, endAddress, "Welcome");
        itemizedOverlay[n+1]= new MyItemizedOverlay(drawable, mapView);
        itemizedOverlay[n+1].addOverlay(overlayItem);
        mapOverlays.add(itemizedOverlay[n+1]);

questionAnswers(3)

yourAnswerToTheQuestion