首页 / 浏览问题 / 云GIS / 问题详情
经纬度标注显示不正确
5EXP 2018年02月06日

我在网上找到合肥市的经纬度:

            var lon=117.27;
            var lat=31.86;

在javascript 页面添加标注的时候,显示到非洲了,请问是哪里操作不对,谢谢。

   function addPoint(){                
            var lon=117.27;
            var lat=31.86;
            var imgurl="qq.png";
            var icon = new SuperMap.Icon(imgurl, 0, 0);
            var marker =new SuperMap.Marker(new SuperMap.LonLat(lon, lat),icon) ;             
            markerlayer.addMarker(marker);            
        }

1个回答

你好,请问你的地图是什么坐标系的呢?

你的点坐标系是经纬度的,地图好像是墨卡托的吧
1,603EXP 2018年02月06日

好像是坐标系不对,请问,在哪里可以设置坐标系?

你可以把点坐标做个投影转换,换成墨卡托的坐标系然后再添加到地图上

例如:

var point = new SuperMap.LonLat(-71.147, 42.472);
    point.transform("EPSG:3857", "EPSG:4326");

详细方法可参见范例 其他---地图投影转换

我们生产环境的坐标系,如下  EPSG:-1000 ,是什么意思?

自定义坐标系iserver不识别 所以显示的就是-1000
...