百度地圖開發之 座標轉換
阿新 • • 發佈:2019-01-25
public class LocalUtils {
/** gps座標轉換為百度座標 */
public static LatLng gps2Bd(LatLng latLng){
CoordinateConverter convert = new CoordinateConverter();
convert.from(CoordType.GPS);
convert.coord(latLng);
return convert.convert();
}
/** gps座標轉換為百度座標 */
public static LatLng gps2Bd(double longitude, double latitude){
return gps2Bd(new LatLng(latitude, longitude));
}
/** 百度座標轉換為 gps座標 */
public static LatLng bd2Gps(LatLng latLng){
double lat1=latLng.latitude;
double lng1=latLng.longitude;
latLng=LocalUtils.gps2Bd(latLng);
double lat2=latLng.latitude;
double lng2=latLng.longitude;
double lat=2*lat1-lat2;
double lng=2*lng1-lng2;
return new LatLng(lat, lng);
}
}