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()返回錯誤的值
我想有在我的代碼有問題或在
谷歌提供的功能「getLatitudeE6」的錯誤。如你所知,緯度只從-90到+90度,但是當我點擊
南極洲的位置,特別是在下面,我只能看到-80。換言之,緯度範圍從-80到80不等。這是我的錯還是谷歌的錯?
非常感謝。其實我不知道有幾個投影。你的建議對我很有幫助! – Latitude