public boolean onTap(GeoPoint p, MapView mapView) {
String msg;
double d1 = p.getLatitudeE6()/1E6;
double d2 = p.getLongitudeE6()/1E6;
String str1 = Location.convert(d1, Location.FORMAT_DEGREES);
String str2 = Location.convert(d2, Location.FORMAT_DEGREES);
msg = "x = "+ p.getLatitudeE6() +
", y = "+ p.getLongitudeE6();
Toast.makeText(MapViewActivity.this, msg, Toast.LENGTH_LONG).show();
return true;
}
Я только что сделал этот код, чтобы увидеть широту и долготу, где палец коснется устройства Android.
Я полагаю, в моем коде проблема или ошибка в функции 'getLatitudeE6', предоставленная
Google. Как вы знаете, широта идет только от -90 до +90 градусов, но когда я нажимаю на местоположение около
Антарика, особенно ниже, вижу только -80. Другими словами, широта ограничена от -80 до 80
градусов. Это моя вина или ошибка Google?