Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何转换地理点经度+;纬度加倍?_Java_Android_Google Maps_Casting - Fatal编程技术网

Java 如何转换地理点经度+;纬度加倍?

Java 如何转换地理点经度+;纬度加倍?,java,android,google-maps,casting,Java,Android,Google Maps,Casting,我正在检索地图视图的中心,我需要将long和lat作为double传递给我的服务器,以便对数据库进行测试 如何将mapView.getMapCenter().getLongitudeE6()转换为double 调用mapView.getMapCenter()返回一个地理点GeoPoint.getLongitudeE6()和GeoPoint.getLatitude6()都返回微度(基本上是度*1E6) 因此,在Java中,要将微度转换为度,只需执行以下操作: public static doubl

我正在检索地图视图的中心,我需要将long和lat作为double传递给我的服务器,以便对数据库进行测试


如何将mapView.getMapCenter().getLongitudeE6()转换为double

调用
mapView.getMapCenter()
返回一个
地理点
GeoPoint.getLongitudeE6()和
GeoPoint.getLatitude6()
都返回微度(基本上是度*1E6)

因此,在Java中,要将微度转换为度,只需执行以下操作:

public static double microDegreesToDegrees(int microDegrees) {
    return microDegrees / 1E6;
}