android bd09ll 转 wbs84
其中,lat和lng分别为BD09LL坐标系下的纬度和经度。调用from方法指定源坐标系为BD09LL,然后使用coord方法设置源坐标值。最后,使用convert方法将坐标系进行转换得到WGS84坐标系下的坐标值,通过destLatLng.latitude和destLatLng.longitude分别获取转换后的纬度和经度。使用百度的SDK来实现,官方的文档里写的不是很详细,只有bd09的没有b
·
使用百度的SDK来实现,官方的文档里写的不是很详细,只有bd09的没有bd09ll的。
import com.baidu.mapapi.model.LatLng;
import com.baidu.mapapi.utils.CoordinateConverter;
import com.baidu.mapapi.utils.CoordinateConverter.CoordType;
LatLng sourceLatLng = new LatLng(lat, lng);
CoordinateConverter converter = new CoordinateConverter()
.from(CoordType.BD09LL)
.coord(sourceLatLng);
LatLng destLatLng = converter.convert();
double destLat = destLatLng.latitude; // WGS84 纬度
double destLng = destLatLng.longitude; // WGS84 经度
其中,lat和lng分别为BD09LL坐标系下的纬度和经度。调用from方法指定源坐标系为BD09LL,然后使用coord方法设置源坐标值。最后,使用convert方法将坐标系进行转换得到WGS84坐标系下的坐标值,通过destLatLng.latitude和destLatLng.longitude分别获取转换后的纬度和经度。
更多推荐
所有评论(0)