1. 程式人生 > >百度地圖開發之 座標轉換

百度地圖開發之 座標轉換

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); } }