Добрый день. У меня есть следующий код:Как найти расстояние между геоданными?
ParseQuery query = new ParseQuery("MyOb");
query.findInBackground(new FindCallback() {
public void done(List<ParseObject> myOb, ParseException e) {
if (e == null) {
for (i = 0; i < myOb.size(); i++) {
geo1Dub = myOb.get(i).getParseGeoPoint("location").getLatitude();
geo2Dub = myOb.get(i).getParseGeoPoint("location").getLongitude();
geo1Int = (int) (geo1Dub*1E6);
geo2Int = (int) (geo2Dub*1E6);
pointGet = new GeoPoint(geo1Int, geo2Int);
OverlayItem overlayitem = new OverlayItem(pointGet, title, title);
itemizedoverlay.addOverlay(overlayitem);
}
mapOverlays.add(itemizedoverlay);
mapView.postInvalidate();
} else {
}
}
});
С сайта, я беру точки и отображаю их на карте. Скажите, пожалуйста, как я могу использовать
distanceBetween (двойной startLatitude, двойной startLongitude, двойной endLatitude, двойной endLongitude, поплавок [] результаты)
показать точку, что со мной. Моя позиция будет в точке
point = new GeoPoint(geoLat.intValue(), geoLng.intValue());
источник? объяснение? (Я знаю это, но вы должны добавить хотя бы ссылку на wiki для дальнейших исследований). – Femaref