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度,但是当我点击周围的位置时
antarica,尤其是下面,我只看到-80。也就是说,纬度被限制在-80到80
度。这是我的错还是谷歌的错?