Openlayers之地图比例尺控件
2017-02-10 10:20
543 查看
1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和比例尺控件的容器;
2、代码实现
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="../lib/ol/ol.js"></script>
<link href="../css/ol.css" rel="stylesheet" />
<style type="text/css">
#scalebar
{
float:left;
margin-bottom:10px;
z-index:2000;
}
</style>
<script type="text/javascript">
window.onload = function () {
//实例化比例尺控件
var scaleLineControl = new ol.control.ScaleLine({
//设置度量单位为米
units: 'metric',
target: 'scalebar',
className: 'ol-scale-line'
});
//实例化地图控件
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source:new ol.source.OSM()
}),
],
view: new ol.View({
center: [0, 0],
zoom:2
}),
});
//将比例尺控件加入到map中
map.addControl(scaleLineControl);
};
</script>
</head>
<body>
<div id="map"></div>
<div id="scalebar"></div>
</body>
</html>
3、运行结果
地图初始化的时候就能在左下角看见比例尺控件
随着地图的放大和缩小,比例尺的值也会发生相应的改变
2、代码实现
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<script src="../lib/ol/ol.js"></script>
<link href="../css/ol.css" rel="stylesheet" />
<style type="text/css">
#scalebar
{
float:left;
margin-bottom:10px;
z-index:2000;
}
</style>
<script type="text/javascript">
window.onload = function () {
//实例化比例尺控件
var scaleLineControl = new ol.control.ScaleLine({
//设置度量单位为米
units: 'metric',
target: 'scalebar',
className: 'ol-scale-line'
});
//实例化地图控件
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source:new ol.source.OSM()
}),
],
view: new ol.View({
center: [0, 0],
zoom:2
}),
});
//将比例尺控件加入到map中
map.addControl(scaleLineControl);
};
</script>
</head>
<body>
<div id="map"></div>
<div id="scalebar"></div>
</body>
</html>
3、运行结果
地图初始化的时候就能在左下角看见比例尺控件
随着地图的放大和缩小,比例尺的值也会发生相应的改变
相关文章推荐
- OpenLayers 3 之 地图控件(control)初始化与定制
- 推荐一个开源基于JavaScript和Openlayers开发的webgis二次开发控件,并赠送电子和卫星影像地图
- 【控件】给地图添加一个简单的比例尺条
- openlayers入门开发系列之地图导航控件篇
- [置顶] OpenLayers 3 之 地图控件(control)详解
- [1]openlayers API之地图比例尺ScaleLine
- OpenLayers 学习(二)基于OpenLayers添加地图控件
- Android开发中,集成百度地图时,如何去除地图中的比例尺控件和缩放控件
- OpenLayers中开启SelectFeature控件后鼠标在面要素上不能拖动地图的问题
- 百度地图开发------基础地图篇------缩放空间和比例尺控件移动位置无效问题
- 四.【Silverlight】Ldh.Maps控件地图类型示例 . .
- 地图比例尺换算原理
- SharePoint2010整合Silverlight 4应用——Bing地图控件
- MapObject学习笔记-第三讲 图层标注、图层控制和电子地图常用工具开发(添加经过修正与VS2005兼容的Legend控件下载)
- openlayers3 在地图上叠加WFS查询矢量图层
- 深入理解最强桌面地图控件GMAP.NET --- 街景地图(StreetView)
- OpenLayers项目分析——(八)地图表现
- Android中通过WebView控件实现与JavaScript方法相互调用的地图应用
- 高德地图缩放控件设置
- Winform下的地图开发控件(GMap.NET)使用心得之三---批量解析地址经纬度坐标