精华内容
下载资源
问答
  • 高德地图坐标系县级以上行政代码及经纬度
  • 1.获取真实坐标GPS wgs84转为gcj编码方式 positiontransform(array,manual){ //定义常量 var GPS = { PI : 3.14159265358979324, x_pi : 3.141592...

    1.获取真实坐标GPS wgs84转为gcj编码方式

               positiontransform(array,manual){
                //定义常量
                    var GPS = {
                        PI : 3.14159265358979324,
                        x_pi : 3.14159265358979324 * 3000.0 / 180.0,
                        //偏移计算
                        delta : function (lat, lon) {
                            var a = 6378245.0; //  a: 卫星椭球坐标投影到平面地图坐标系的投影因子。
                            var ee = 0.00669342162296594323; //  ee: 椭球的偏心率。
                            var dLat = this.transformLat(lon - 105.0, lat - 35.0);
                            var dLon = this.transformLon(lon - 105.0, lat - 35.0);
                            var radLat = lat / 180.0 * this.PI;
                            var magic = Math.sin(radLat);
                            magic = 1 - ee * magic * magic;
                            var sqrtMagic = Math.sqrt(magic);
                            dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * this.PI);
                            dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * this.PI);
                            return {'lat': dLat, 'lon': dLon};
                        },
                        gcj_encrypt : function ( wgsLat , wgsLon ) {
                            if (this.outOfChina(wgsLat, wgsLon))
                                return {'lat': wgsLat, 'lon': wgsLon};
    
                            var d = this.delta(wgsLat, wgsLon);
                            return {'lat' : wgsLat + d.lat,'lon' : wgsLon + d.lon};
                        },
                        outOfChina : function (lat, lon) {
                            if (lon < 72.004 || lon > 137.8347)
                                return true;
                            if (lat < 0.8293 || lat > 55.8271)
                                return true;
                            return false;
                        },
                        transformLat : function (x, y) {
                            var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x));
                            ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;
                            ret += (20.0 * Math.sin(y * this.PI) + 40.0 * Math.sin(y / 3.0 * this.PI)) * 2.0 / 3.0;
                            ret += (160.0 * Math.sin(y / 12.0 * this.PI) + 320 * Math.sin(y * this.PI / 30.0)) * 2.0 / 3.0;
                            return ret;
                        },
                        transformLon : function (x, y) {
                            var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x));
                            ret += (20.0 * Math.sin(6.0 * x * this.PI) + 20.0 * Math.sin(2.0 * x * this.PI)) * 2.0 / 3.0;
                            ret += (20.0 * Math.sin(x * this.PI) + 40.0 * Math.sin(x / 3.0 * this.PI)) * 2.0 / 3.0;
                            ret += (150.0 * Math.sin(x / 12.0 * this.PI) + 300.0 * Math.sin(x / 30.0 * this.PI)) * 2.0 / 3.0;
                            return ret;
                        }
                    };
                },
    
    1. gcj坐标数组转换成高德/腾讯地图坐标系数组,array为需要转换的坐标数组,lineArr为转换后的数组
                    var lineArr = [];
                    var lonMin = 1000,lonMax = 0,latMin = 1000,latMax = 0;
                    //坐标转换完之后构造坐标数组
                    for(let item of array){
                        var temp = GPS.gcj_encrypt(item.latitude, item.longitude);
                        // // 取小
                        lonMin = lonMin<temp.lon?lonMin:temp.lon;
                        lonMax = lonMax>temp.lon?lonMax:temp.lon;
                        latMin = latMin<temp.lat?latMin:temp.lat;
                        latMax = latMax>temp.lat?latMax:temp.lat;
    					//将高德坐标系转成
                        lineArr.push([
                            temp.lon,
                            temp.lat
                        ])
                    };
    

    3.高德/腾讯坐标系转换成百度坐标系,输入高德/腾讯坐标经纬度,返回百度坐标系的经纬度

                    function qqMapTransBMap(lng, lat) {
                        let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
                        let x = lng;
                        let y = lat;
                        let z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);
                        let theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);
                        let lngs = z * Math.cos(theta) + 0.0065;
                        let lats = z * Math.sin(theta) + 0.006;
                        return {
                            lon: lngs,
                            lat: lats
                        }
                    }
    

    4.将百度地图经纬度转换为腾讯/高德地图经纬度,输入百度坐标系,返回高德/腾讯坐标系的经纬度

    function bMapTransQQMap(lng, lat) {
          let x_pi = 3.14159265358979324 * 3000.0 / 180.0;
          let x = lng - 0.0065;
          let y = lat - 0.006;
          let z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);
          let theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);
          let lngs = z * Math.cos(theta);
          let lats = z * Math.sin(theta);
          
          return {
              lng: lngs,
              lat: lats        
          }   
    }
    
    展开全文
  • 在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于...

    原文地址:http://blog.csdn.net/a13570320979/article/details/51366355

    一。在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:

    1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;

    2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,必须至少使用GCJ-02坐标系,或者使用在GCJ-02加密后再进行加密的坐标系,如百度坐标系。高德和Google在国内都是使用GCJ-02坐标系,可以说,GCJ-02是国内最广泛使用的坐标系;

    3.百度坐标系:bd-09,百度坐标系是在GCJ-02坐标系的基础上再次加密偏移后形成的坐标系,只适用于百度地图。(目前百度API提供了从其它坐标系转换为百度坐标系的API,但却没有从百度坐标系转为其他坐标系的API)

    二。为什么会发生偏移?

    1.由于坐标系之间不兼容,如在百度地图上定位的经纬度拿到高德地图上直接描点就肯定会发生偏移;只考虑国内的情况,高德地图和Google地图是可以不经过转换也能够准确显示的(在国内用的都是GCJ-02坐标系);下面是收录了网上的WGS-84,GCJ-02,百度坐标系(bd-09)之间的相互转换的方法,经测试,是转换后相对准确可用的:

    代码:

    package com.zehin.map.util;
    
    public class GPSUtil {  
        public static double pi = 3.1415926535897932384626;  
        public static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;  
        public static double a = 6378245.0;  
        public static double ee = 0.00669342162296594323;  
      
        public static double transformLat(double x, double y) {  
            double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y  
                    + 0.2 * Math.sqrt(Math.abs(x));  
            ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;  
            ret += (20.0 * Math.sin(y * pi) + 40.0 * Math.sin(y / 3.0 * pi)) * 2.0 / 3.0;  
            ret += (160.0 * Math.sin(y / 12.0 * pi) + 320 * Math.sin(y * pi / 30.0)) * 2.0 / 3.0;  
            return ret;  
        }  
      
        public static double transformLon(double x, double y) {  
            double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1  
                    * Math.sqrt(Math.abs(x));  
            ret += (20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0 / 3.0;  
            ret += (20.0 * Math.sin(x * pi) + 40.0 * Math.sin(x / 3.0 * pi)) * 2.0 / 3.0;  
            ret += (150.0 * Math.sin(x / 12.0 * pi) + 300.0 * Math.sin(x / 30.0  
                    * pi)) * 2.0 / 3.0;  
            return ret;  
        }  
        public static double[] transform(double lat, double lon) {  
            if (outOfChina(lat, lon)) {  
                return new double[]{lat,lon};  
            }  
            double dLat = transformLat(lon - 105.0, lat - 35.0);  
            double dLon = transformLon(lon - 105.0, lat - 35.0);  
            double radLat = lat / 180.0 * pi;  
            double magic = Math.sin(radLat);  
            magic = 1 - ee * magic * magic;  
            double sqrtMagic = Math.sqrt(magic);  
            dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);  
            dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi);  
            double mgLat = lat + dLat;  
            double mgLon = lon + dLon;  
            return new double[]{mgLat,mgLon};  
        }  
        public static boolean outOfChina(double lat, double lon) {  
            if (lon < 72.004 || lon > 137.8347)  
                return true;  
            if (lat < 0.8293 || lat > 55.8271)  
                return true;  
            return false;  
        }  
        /** 
         * 84 to 火星坐标系 (GCJ-02) World Geodetic System ==> Mars Geodetic System 
         * 
         * @param lat 
         * @param lon 
         * @return 
         */  
        public static double[] gps84_To_Gcj02(double lat, double lon) {  
            if (outOfChina(lat, lon)) {  
                return new double[]{lat,lon};  
            }  
            double dLat = transformLat(lon - 105.0, lat - 35.0);  
            double dLon = transformLon(lon - 105.0, lat - 35.0);  
            double radLat = lat / 180.0 * pi;  
            double magic = Math.sin(radLat);  
            magic = 1 - ee * magic * magic;  
            double sqrtMagic = Math.sqrt(magic);  
            dLat = (dLat * 180.0) / ((a * (1 - ee)) / (magic * sqrtMagic) * pi);  
            dLon = (dLon * 180.0) / (a / sqrtMagic * Math.cos(radLat) * pi);  
            double mgLat = lat + dLat;  
            double mgLon = lon + dLon;  
            return new double[]{mgLat, mgLon};  
        }  
      
        /** 
         * * 火星坐标系 (GCJ-02) to 84 * * @param lon * @param lat * @return 
         * */  
        public static double[] gcj02_To_Gps84(double lat, double lon) {  
            double[] gps = transform(lat, lon);  
            double lontitude = lon * 2 - gps[1];  
            double latitude = lat * 2 - gps[0];  
            return new double[]{latitude, lontitude};  
        }  
        /** 
         * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标 
         * 
         * @param lat 
         * @param lon 
         */  
        public static double[] gcj02_To_Bd09(double lat, double lon) {  
            double x = lon, y = lat;  
            double z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * x_pi);  
            double theta = Math.atan2(y, x) + 0.000003 * Math.cos(x * x_pi);  
            double tempLon = z * Math.cos(theta) + 0.0065;  
            double tempLat = z * Math.sin(theta) + 0.006;  
            double[] gps = {tempLat,tempLon};  
            return gps;  
        }  
      
        /** 
         * * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 * * 将 BD-09 坐标转换成GCJ-02 坐标 * * @param 
         * bd_lat * @param bd_lon * @return 
         */  
        public static double[] bd09_To_Gcj02(double lat, double lon) {  
            double x = lon - 0.0065, y = lat - 0.006;  
            double z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);  
            double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);  
            double tempLon = z * Math.cos(theta);  
            double tempLat = z * Math.sin(theta);  
            double[] gps = {tempLat,tempLon};  
            return gps;  
        }  
      
        /**将gps84转为bd09 
         * @param lat 
         * @param lon 
         * @return 
         */  
        public static double[] gps84_To_bd09(double lat,double lon){  
            double[] gcj02 = gps84_To_Gcj02(lat,lon);  
            double[] bd09 = gcj02_To_Bd09(gcj02[0],gcj02[1]);  
            return bd09;  
        }  
        public static double[] bd09_To_gps84(double lat,double lon){  
            double[] gcj02 = bd09_To_Gcj02(lat, lon);  
            double[] gps84 = gcj02_To_Gps84(gcj02[0], gcj02[1]);  
            //保留小数点后六位  
            gps84[0] = retain6(gps84[0]);  
            gps84[1] = retain6(gps84[1]);  
            return gps84;  
        }  
      
        /**保留小数点后六位 
         * @param num 
         * @return 
         */  
        private static double retain6(double num){  
            String result = String .format("%.6f", num);  
            return Double.valueOf(result);  
        }  
      
    }  
    

    当然 web端的javaScript的转换代码网上也有很多 可以经过查阅得到。

    展开全文
  • 全国省市区乡镇街道四级行政区json数据,含城市电话区号,行政编码,高德地图坐标系准确的中心点和边界线。
  • 主要完成常见坐标系的转换,包括: WGS84(国际通用坐标系)<--->GCJ02(中国火星坐标系,高德地图坐标系)<--->BD09(百度地图坐标系)
  • 首先:认识坐标系 ,只做简单概述 就是这个坐标系统在中国需要变成国内的格式 使用一个存储过程+两个函数来实现 ...来吧展示 :GPS设备获取的经纬度坐标值是(WGS84坐标系)国内的地图采用GPS坐标+加密算法=...

    首先:认识坐标系  ,只做简单概述   就是这个坐标系统在中国需要变成国内的格式   使用一个存储过程+两个函数来实现 

    WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系。

    GCJ-02坐标系:它是一种对经纬度数据的加密算法,即加入随机的偏差。国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。

    来吧展示  :GPS设备获取的经纬度坐标值是(WGS84坐标系) 国内的地图采用GPS坐标+加密算法=国内的坐标系 (GCJ-02坐标系统)高度地图即

    参考:原文是C# 版本的 https://blog.csdn.net/m0_38004177/article/details/93974126

     

    USE [xxx_Data]
    GO
    /****** Object:  UserDefinedFunction [dbo].[f_transformLon]    Script Date: 2021/1/26 9:29:20 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:        <Author,,Name>
    -- Create date: <Create Date, ,>
    -- Description:    <经度转换, ,>
    -- =============================================
    ALTER FUNCTION [dbo].[f_transformLon]
    (
        @x FLOAT,
        @y FLOAT
    )
    RETURNS INT
    AS
    BEGIN
        -- Declare the return variable here
        DECLARE @ret FLOAT;
    
        DECLARE @pi FLOAT = 3.14159265358979324;
        DECLARE @a FLOAT = 6378245.0;
        DECLARE @ee FLOAT = 0.00669342162296594323;
    	    SET @ret = 300.0 + @x + 2.0 * @y + 0.1 * @x * @x + 0.1 * @x * @y + 0.1 * Sqrt(Abs(@x));
                 SET @ret += (20.0 * Sin(6.0 * @x * @pi) + 20.0 * Sin(2.0 * @x * @pi)) * 2.0 / 3.0;
                 SET @ret += (20.0 * Sin(@x * @pi) + 40.0 * Sin(@x / 3.0 * @pi)) * 2.0 / 3.0;
                 SET @ret += (150.0 * Sin(@x / 12.0 * @pi) + 300.0 * Sin(@x / 30.0 * @pi)) * 2.0 / 3.0;
    
    
    
        RETURN @ret;
    
    END;
    
    USE [xxx_Data]
    GO
    /****** Object:  UserDefinedFunction [dbo].[f_transformLat]    Script Date: 2021/1/26 9:30:16 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:        <Author,,Name>
    -- Create date: <Create Date, ,>
    -- Description:    <纬度转换, ,>
    -- =============================================
    ALTER FUNCTION [dbo].[f_transformLat]
    (
        @x FLOAT,
        @y FLOAT
    )
    RETURNS INT
    AS
    BEGIN
        -- Declare the return variable here
        DECLARE @ret FLOAT;
    
        DECLARE @pi FLOAT = 3.14159265358979324;
        DECLARE @a FLOAT = 6378245.0;
        DECLARE @ee FLOAT = 0.00669342162296594323;
    
        SET @ret = -100.0 + 2.0 * @x + 3.0 * @y + 0.2 * @y * @y + 0.1 * @x * @y + 0.2 * SQRT(ABS(@x));
        SET @ret += (20.0 * SIN(6.0 * @x * @pi) + 20.0 * SIN(2.0 * @x * @pi)) * 2.0 / 3.0;
        SET @ret += (20.0 * SIN(@y * @pi) + 40.0 * SIN(@y / 3.0 * @pi)) * 2.0 / 3.0;
        SET @ret += (160.0 * SIN(@y / 12.0 * @pi) + 320 * SIN(@y * @pi / 30.0)) * 2.0 / 3.0;
    
        RETURN @ret;
    
    END;
    
    USE [xxx_Data];
    GO
    /****** Object:  StoredProcedure [dbo].[GPSTransToAMap]    Script Date: 2021/1/26 9:31:02 ******/
    SET ANSI_NULLS ON;
    GO
    SET QUOTED_IDENTIFIER ON;
    GO
    -- =============================================
    -- Author:		<Zbguan>
    -- Create date: <2021年1月23日22:31:49 >
    -- Description:	<GPS坐标转Amap>
    -- =============================================
    ALTER PROCEDURE [dbo].[GPSTransToAMap]
        -- Add the parameters for the stored procedure here
        @wgLon FLOAT,
        @wgLat FLOAT
    AS
    BEGIN
        -- SET NOCOUNT ON added to prevent extra result sets from
        -- interfering with SELECT statements.
        SET NOCOUNT ON;
    
        -- Insert statements for procedure here
    
        ---判断是否在中国境内 国外无需转换
    
        DECLARE @isChina INT;
    
        IF (@wgLon < 72.004 OR @wgLon > 137.8347)
        BEGIN
            SET @isChina = 1;
        END;
        ELSE
        BEGIN
            SET @isChina = 0;
            SELECT @wgLon,
                @wgLat;
        END;
        IF (@wgLat < 0.8293 OR @wgLat > 55.8271)
        BEGIN
            SET @isChina = 1;
        END;
        ELSE
        BEGIN
            SET @isChina = 0;
            SELECT @wgLon,
                @wgLat;
        END;
        -------------------------------------
    
        DECLARE @pi FLOAT = 3.14159265358979324;
        DECLARE @a FLOAT = 6378245.0;
        DECLARE @ee FLOAT = 0.00669342162296594323;
    
    
        DECLARE @dLat FLOAT = dbo.f_transformLat(@wgLon - 105.0, @wgLat - 35.0);
        DECLARE @dLon FLOAT = dbo.f_transformLon(@wgLon - 105.0, @wgLat - 35.0);
        DECLARE @radLat FLOAT = @wgLat / 180.0 * @pi;
        DECLARE @magic FLOAT = SIN(@radLat);
        SET @magic = 1 - @ee * @magic * @magic;
        DECLARE @sqrtMagic FLOAT = SQRT(@magic);
        SET @dLat = (@dLat * 180.0) / ((@a * (1 - @ee)) / (@magic * @sqrtMagic) * @pi);
        SET @dLon = (@dLon * 180.0) / (@a / @sqrtMagic * COS(@radLat) * @pi);
        SELECT @wgLon + @dLon,
            @wgLat + @dLat;
    
    END;
    

     

    展开全文
  • refs: 1) ... 2) https://www.jianshu.com/p/39e283f7979e ...要点微信获取的实时地理坐标gps是硬件坐标,而相关地图商家给出的坐标是依赖各自系统的,通过地图选择的坐标是有一定偏差的。 ...

    refs:

    1)

    https://blog.csdn.net/dragon974539495/article/details/78894499

    2)

    https://www.jianshu.com/p/39e283f7979e

     

    要点微信获取的实时地理坐标gps是硬件坐标,而相关地图商家给出的坐标是依赖各自系统的,通过地图选择的坐标是有一定偏差的。

     

     

    展开全文
  • 地图坐标大致分为几种:  1、GPS、WGS84,也就是原始坐标体系,这是国际公认的世界标准坐标体系;  2、GCJ-02,又称为“火星坐标”,国家测绘局在02年发布的坐标体系,在国内,至少得使用此坐标体系,比如:google...
  • 用于百度坐标系、谷歌高德坐标系、WGS84坐标系之间的相互转换
  • 运用r语言,对获得的高德坐标系下的poi点坐标进行转换,使其成为WGS84坐标系下坐标,便于使用ArcGIS分析
  • 一:代码段(高德转百度) @Slf4j public class CoordinatesConvertUtil { private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;... * 高德地图坐标转化为百度坐标 * @param cordinatesVo */ ...
  • 做过地图相关开发的同学肯定会遇到这样一个问题:同样的经纬度坐标,在...高德地图、腾讯地图以及谷歌中国区地图使用的是GCJ-02坐标系 百度地图使用的是BD-09坐标系 底层接口(HTML5 Geolocation或ios、安卓API)通过G...
  • 高德地图坐标拾取、带参进入定位坐标、自动复制坐标、可在URL跟坐标参数进行定位,可跟?gps=坐标系,坐标系,可定位多个坐标,可自动获取坐标,扒的高德地图坐标系,添加了带参进入定位功能
  • 百度高德地图 坐标系转换

    千次阅读 2016-09-26 08:49:27
    可以访问http://www.gpsspg.com/maps.htm 来参考坐标变化 API可以使用:http://api.zdoz.net/interfaces.aspx
  • 做过地图相关开发的同学肯定会遇到这样一个问题:同样的经纬度坐标,...高德地图、腾讯地图以及谷歌中国区地图使用的是GCJ-02坐标系 百度地图使用的是BD-09坐标系 底层接口(HTML5 Geolocation或ios、安卓API)通过GPS...
  • 高德坐标系转天地图坐标系(GCJ02转WGS坐标系) private static double PI = 3.14159265358979324; public static double[] gcj02ToWgs(double lng, double lat) { double a = 6378245.0; // a: 卫星椭球坐标...
  • 关于高德百度地图坐标系问题

    万次阅读 2018-06-25 22:08:52
    GCJ-02是由国测局制定的互联网地图坐标系,又叫火星坐标,最常见的互联网地图坐标系,在中国能见到的互联网 地图基本都是这种坐标了,比如高德地图、腾讯地图、百度地图、Google地图(中国范围)。 BD-09是百度地.....
  • 之前有个问题,就是大疆的坐标系高德地图上显示发生了偏移,但是好在高德地图提供了坐标转换的API,但是新的问题来了,大疆的坐标适应了高德的坐标系,但是选择航点位置是在高德的地图上,执行却是在大疆的坐标系...
  • 高德地图 gps坐标偏移到火星坐标系

    千次阅读 2019-03-29 20:38:28
    我国国情原因,gps采集到的坐标放在高德,谷歌等地图上,是...本文适用于高德地图坐标偏移。 public static double pi = 3.1415926535897932384626; public static double x_pi = 3.14159265358979324 * 300...
  • 1、其他坐标系转到高德坐标系 支持GPS/Mapbar/Baidu等多种类型坐标在高德地图上使用。参见类CoordinateConverter。 CoordinateConverter converter = new CoordinateConverter(); // CoordType.GPS 待转换坐标...
  • 国内腾讯地图和高德地图都采用了GCJ-02火星坐标系。 BD-09坐标系: 百度坐标系,也就是在GCJ-02的基础上,进行了BD-09二次加密措施生成的一种坐标系。 //BD-09(百度)坐标转换成GCJ-02(火星,高德)坐标 //@param...
  • Point, TileInfo, TiledMapServiceLayer) { return declare("gaodeLayer", TiledMapServiceLayer, { // 构造函数 constructor: function (args) { // 这里使用坐标系为投影坐标系WGS_1984_Web_Mercator...
  • 这里先给大家介绍几个坐标系: 1.WGS84:国际坐标系,为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。 2.GCJ02:火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84...
  • 1.WGS-84坐标系(原始坐标系),它是国际GPS记录仪记录下来的经纬度.Google和高德地图定位的经纬度都是基于WGS-84坐标系的,但是国内是不允许直接使用WGS-84坐标系标注的,必须经过加密后才能使用; 2.GCJ-02坐标系,又名&...
  • 在国内,我们使用高德地图所获取的经纬度由于保密原因实际上经过了加偏处理 所以需要从国测局(GCJ02)坐标转换成基于WGS-84坐标系的GPS坐标 可在Android项目中直接使用,建议建立GCJ2WGSUtils类,直接调用static...
  • js高德百度腾讯坐标系转换
  • 做过地图相关开发的同学肯定会遇到这样一个问题:同样的经纬度坐标,在百度地图和高德地图上位置不一样。 关于坐标系 ...我们通常用经纬度来...高德地图、腾讯地图以及谷歌中国区地图使用的是GCJ-02坐标系 百...
  • 1、首先弄明白几种在线地图坐标系; (1)天地图:CGCS2000,2000国家大地坐标系;我们其实很多时候直接用WGS84的坐标来代替CGCS2000坐标。因为CGCS2000的定义与WGS84实质一样。采用的参考椭球非常接近。扁率差异...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,175
精华内容 1,270
关键字:

高德地图坐标系