OpenLayers 3 介绍

OpenLayers 3(ol3)是基于JavaScript、HTML5和CSS的开源Web GIS引擎,支持多种地图源和渲染方式。它与OpenLayers 2不兼容,拥有全新架构和API。尽管支持IE9及以上版本,但最佳体验需要较新浏览器。采用面向对象编程,以包管理和驼峰式命名规则组织代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenLayers 3 介绍

OpenLayers 3简称ol3,它是一个开源的Web GIS引擎,使用了JavaScript、最新的HTML5技术及CSS技术,支持domcanvaswebgl三种渲染方式。除了支持网页端,还支持移动端(目前移动端还不成熟,有待进一步完善)。在地图数据源方面,支持各种类型的瓦片地图,既支持在线的,也支持离线的。比如OSM, Bing, MapBox, Stamen, MapQuest等等;还支持各种矢量地图,比如GeoJSON,TopoJSON,KML,GML等等。随着OpenLayers 3的进一步发展,将支持更多的地图类型。

不兼容OpenLayers 2

在OpenLayers 3之前,还有OpenLayers 2,虽然从名字上看是一个升级版本,但OpenLayers 3完全是重新设计,采用全新的架构,使用方式及API都不一样,只是在功能上完全实现OpenLayers 2已有的功能。为此,使用OpenLayers 3不必先学习OpenLayers 2。但使用过OpenLayers 2,并不等于直接就会用OpenLayers 3,仍然需要从零开始学习。

浏览器支持

由于OpenLayers 3使用了HTML5技术,所以对各种浏览器的版本有所要求。IE浏览器最低也需要IE9才行,以下的IE浏览器可以考虑使用OpenLayers 2。其他浏览器的最低版本要求为Firefox 3.5,Chrome 3.0,Safari 3.0,Opera 10.5。如果要使用webgl渲染方式,则又需要参考各大浏览器的支持程度进行选择。

代码规范

  • OpenLayers 3采用面向对象的编程范式,类在API中随处可见,比如ol.Mapol.View等等。如果你有面向对象的思维,将较为容易的理解API及使用。
  • OpenLayers 3采用包管理的方式管理代码,比如layer的包名为ol.layer,命名方式类似于JAVA的包名。这源于OpenLayers 3采用了Google的Closure库
  • OpenLayers 3采用驼峰式(Camel-Case)命名,变量名采用小驼峰命名,类名使用大驼峰命名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值