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」にエラーがあると思います
グーグル。ご存知のように、緯度は -90 度から +90 度までしか移動しませんが、周囲の場所をタップすると
アンタリカ、特に下では、-80 しか見えません。つまり、緯度は -80 から 80 に制限されます。
度。これは私のせいですか、それともグーグルのせいですか?