OpenLayers3加载Geojson文件
2016-05-31 14:40
459 查看
1.引入OL3的js文件和css文件
<link rel="stylesheet" href="http://openlayers.org/en/v3.16.0/css/ol.css" type="text/css">
<script src="http://openlayers.org/en/v3.16.0/build/ol.js"></script>
2. 地图的div控件
<div id="map" class="map" tabindex="0"></div>
3.首先加载地图,然后加载geojson文件
var vectorone = new ol.layer.Tile({
source: new ol.source.OSM()
});
//加载geojson数据
var GeoJsonLayer = new ol.layer.Vector({
title: 'add Layer',
source: new ol.source.Vector({
projection: 'EPSG:4326',
url: './geojson/countries.geojson',
format:new ol.format.GeoJSON()
})
});
4. //加载地图
var map = new ol.Map({
layers: [
vectorone, GeoJsonLayer
],
target: 'map',
controls: ol.control.defaults({
attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
collapsible: true
})
}),
view: new ol.View({
center: [52.5243700, 13.4105300],
zoom: 2
})
});
5.会出现不能读geojson的情况
1.在iis中配置geojson的数据格式,Mime类型
2.或者在web.config文件下添加
<system.webServer>
<staticContent>
<mimeMap fileExtension=".geojson" mimeType="application/geojson"/>
</staticContent>
</system.webServer>
<link rel="stylesheet" href="http://openlayers.org/en/v3.16.0/css/ol.css" type="text/css">
<script src="http://openlayers.org/en/v3.16.0/build/ol.js"></script>
2. 地图的div控件
<div id="map" class="map" tabindex="0"></div>
3.首先加载地图,然后加载geojson文件
var vectorone = new ol.layer.Tile({
source: new ol.source.OSM()
});
//加载geojson数据
var GeoJsonLayer = new ol.layer.Vector({
title: 'add Layer',
source: new ol.source.Vector({
projection: 'EPSG:4326',
url: './geojson/countries.geojson',
format:new ol.format.GeoJSON()
})
});
4. //加载地图
var map = new ol.Map({
layers: [
vectorone, GeoJsonLayer
],
target: 'map',
controls: ol.control.defaults({
attributionOptions: /** @type {olx.control.AttributionOptions} */ ({
collapsible: true
})
}),
view: new ol.View({
center: [52.5243700, 13.4105300],
zoom: 2
})
});
5.会出现不能读geojson的情况
1.在iis中配置geojson的数据格式,Mime类型
2.或者在web.config文件下添加
<system.webServer>
<staticContent>
<mimeMap fileExtension=".geojson" mimeType="application/geojson"/>
</staticContent>
</system.webServer>
相关文章推荐
- js动态获取页面高度
- ajax跨域访问的解决方法
- js获取select标签选中的值
- JavaScript知识点总结(六)之JavaScript判断变量数据类型
- JS 简单封装的Cookie对象
- js跨域访问,No ‘Access-Cont…
- JS单例模式
- JS实现云标签
- Sublime 编译运行JavaScript
- js模板引擎
- JS跳转页面的几种方式
- Jsp根目录的不同含义
- JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
- Jsonp解决ajax跨域问题
- Jsp取得应用路径
- 重置form表单为json对象
- JavaScript书籍推荐
- js购物车价格计算
- JavaScript知识点总结(四)之逻辑OR运算符详解
- JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法