美文网首页
openlayer-坐标转换

openlayer-坐标转换

作者: 知足常乐晨 | 来源:发表于2018-11-26 10:10 被阅读88次

    坐标转换

    var pos = ol.proj.fromLonLat([118.208889,35.3725]);
    var hdms = ol.proj.transform(coordinate, 'EPSG:3857', 'EPSG:4326');
    

    获取坐标系

    //获取投影坐标系
        var pos = ol.proj.get('EPSG:3857');
        var map = new ol.Map({
            //地图容器div的ID
            target: 'map',
            //地图容器中加载的图层
            layers: [],
            view: new ol.View({
                //设置地图投影坐标系
                projection: pos,
                //设置地图加载时的初始中心点
                center: [13276805.940731, 3008561.497087],
                //缩放级别
                zoom: 19
            }),
        });
    

    maker

    var startMarker = new ol.Feature({
        type: 'icon',
        geometry: new ol.geom.Point(pos)
    });
    var vectorLayer = new ol.layer.Vector({
          source: new ol.source.Vector({
            features: [startMarker]
          }),
          style: new ol.style.Style({
            image: new ol.style.Icon({
              anchor: [0.5, 1],
              src: 'https://openlayers.org/en/v4.6.5/examples/data/icon.png'
            })
          })
    });
    map.addOverlay(vectorLayer);
    

    结果如下:


    image.png

    相关文章

      网友评论

          本文标题:openlayer-坐标转换

          本文链接:https://www.haomeiwen.com/subject/ynmlnftx.html