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