赞
踩
公司需要使用到Openlayers3来开发地图方面的功能,所以自己也去查了一下有关的资料,先将自己学习到的一些关于openlayers3的知识总结一下,以便自己后期的回顾。
首先下载openlayers3的开发包,步骤如下:
选择版本下载:有两种进入下载页面方式:
1) 进入官网后直接在最上面会显示当前最新版本(我下载的是3.19.1版本),点击可以进入下载页面
2) 进入官网后页面下拉,有个选项如下图,点击进入下载界面。
下载:进入下载界面选择自己要下载的种类:(-dist.zip中相当开发着版本只有必要的js和css样式,下面一个版本是包含api,源码以及一些实例)
4.加入到项目中:
<script type="text/javascript" src="./js/ol-debug.js"> </script>
<script type="text/javascript" src="./js/clickEvent.js"> </script>
<link rel="stylesheet" type="text/css" href="./css/ol.css">
<link rel="stylesheet" type="text/css" href="./css/index.css">
<script type="text/javascript">
// 初始化地图
var map;
function initmap(){
// 初始化地图参数
map = new ol.Map({
target: 'map',// DOM中地图容器的id
layers: [ ],// 图层可以在地图初始化一起进行初始化也可以后期通过addLayer方法进行添加
view:new ol.View({ // 视图
center:[13380880,3535823],// 设置地图中心坐标点
zoom:8,// 设置初始化显示层级
minZoom:7,// 最小显示层级
maxZoom:14 // 最大显示层级
})
});
//创建一个使用Open Street Map地图源的瓦片图层
var tilelayers = new ol.layer.Tile({source:new ol.source.OSM()}); map.addLayer(tilelayers);
}
</script>
至于html页面的代码就不上传了,做过地图开发的应该都知道怎么写的了。
-下面详细解释上面地图创建中各个代码语句:
view: new ol.View({
// 设置成都为地图中心
center: [104.06, 30.67],
// 指定投影使用EPSG:4326一个等同于WGS84坐标系
projection: 'EPSG:4326',
zoom: 10
}),
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。