快速入门
Smile Huang
China University of Geosciences, Wuhan
School of Computer, Network Engineering
Email:SmileHuang94 AT yahoo DOT com
新建一个.html文件,编辑该html文件,将下述代码加入其中,接着就可以在浏览器中看到你的劳动成果了!
OpenLayers 3 example
My Map
相信大家在做完第一步之后,在浏览器中看到了惊喜,那么这是如何做到的呢,请看下面分解。
为了让传说中的地图出现在网页上,你需要做如下三件事情:
引入OpenLayers的代码段如下:
在代码(最出编辑html文件时的代码)的第一部分,我们引入了JavaScript库,由于本篇教程的需要,此处我们只是简单的指定从openlayers.org这个网站去获取整个库。在其他OpenLayers应用的开发过程中,我们将根据应用的需求来引入所需模块建立一个合乎最佳需求的库。
创建存放地图的容器的代码段如下所示:
从代码我们可以得知,应用中的地图实际是存放在使用div标签创建的网页元素中,利用div标签我们可以通过CSS设置诸如地图的宽、高等相关属性,下面是让设置地图CSS的代码段(地图的宽与浏览器等宽,地图的高为400px):
使用的JavaScript的代码段如下:
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
})
],
view: new ol.View({
center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'),
zoom: 4
})
});
var map = new ol.Map({ ... });
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
})
]
地图对象的下一个组成部分就是视图(View),通过视图我们可以指定地图中心、分辨率和地图旋转等相关信息。定义一个视图最简单的方法就是定义一个中心点和缩放级别,值得注意的是,当zoom的值为0的时候依然表示地图是被缩小(zoom out)了。
view: new ol.View({
center: ol.proj.transform([37.41, 8.82], 'EPSG:4326', 'EPSG:3857'),
zoom: 4
})
原文网址:http://openlayers.org/en/v3.1.1/doc/quickstart.html