webgis openlayers入门

<!DOCTYPE html>
<html lang="en">
<head>
    <base target="_top">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    
    <title>第一次Openlayers显示地图</title>

    
   
   

    </script>
    <link rel="stylesheet" href="./js/openlayers/ol.css" type="text/css">
    <script src="./js/openlayers/ol.js"></script>
    <style>
          .map {
            width: 100%;
            height: 100%;
          }
          
          
        </style>
    
    
</head>
<body>
    
        <div id="map" class="map" tabindex="0"></div>
       <div id="mouse-position" style="float:left;position:absolute;bottom:5px;width:200px;height:20px"></div>
    
       
    <script>
	  //实例化鼠标位置控件
      var mousePositionControl = new ol.control.MousePosition({
	     coordinateFormat:ol.coordinate.createStringXY(4),
		 projection:'EPSG:4326',
		 className:'custom-mouse-position',
		 target:document.getElementById('mouse-position'),
		 undefinedHTML:'&nbsp;'
	  });
     //实例化比例尺控件
	 var scaleLineControl = new ol.control.ScaleLine({
	    units:'metric'
	 });
      
      
      
      const map = new ol.Map({
          target: 'map',
          layers: [
			  new ol.layer.Tile({
			                      source: new ol.source.XYZ({
			                          url: 'https://webst0{1-4}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}', // 高德地图瓦片服务URL,需要替换为你的API密钥和样式ID
			                          attributions: '© <a href="https://lbs.amap.com/">Amap</a>'
			                      })
			                  })
		  ],
          view: new ol.View({
			                center: [0, 0], 
		                    zoom: 2,
							}),// EPSG:3857坐标
		  controls:
		    ol.control.defaults().extend([mousePositionControl,scaleLineControl,new ol.control.FullScreen()])
		
			
      }); 
      
    </script>
</body>
</html>

第一次写webgis openlayers代码,加载高德地图,添加控件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值