为什么经纬度转出来的坐标纬度总是负的??

0 投票


   
            var count =6;
            var features = new Array(count);
            var e = 4500000;
            for (var i = 0; i < count; i++) {
               
               var coordinates = ol.proj.transform([lat[i], lon[i]], 'EPSG:4326', 'EPSG:3857');
         
                console.log(coordinates);
                features[i] = new ol.Feature({
                    geometry: new ol.geom.Point(coordinates)
                });
                
            }

5月 27 分类:  72次浏览 | 用户: 可乐5 (8 分)

1个回答

0 投票
3857坐标系的范围是[-20037508.3427892, -20037508.3427892,20037508.3427892, 20037508.3427892],如果您觉得坐标转换出来有问题,可以检查源坐标的值是否正确。坐标转换的接口是openlayers封装好的接口,转换计算上是不会出现差错的
5月 27 用户: 王武 牛刀小试 (171 分)
您好,源json文件中经纬度坐标都是正的 单独转换输出 是正常的,但是用ajax获取到数组进行转换出来以后全都都到南半球去了,输出发现纬度都变成了-值
...