开放层(OL)的凉爽扩展。
OL-EXT是一组扩展,控件,交互,与OpenLayers一起使用的弹出窗口。
在线查看实时示例或API文档。
@siedlerchr的打字稿声明。
关键字:故事图,时间轴控制,CSS弹出窗口,字体真棒符号,统计映射图表(pie/bar),层切换器,控制条,Wikipedia层,传奇控制,搜索,搜索,动画,撤消/重做机制
Ol-ext作为ES6模块(OL-EXT)和纯JS(已弃用!openlayers-ext)存在。
要与WebPack,lollup,浏览或其他模块捆绑包一起使用,请安装NPM OL-EXT软件包,然后链接到Node_modules目录:
npm install ol-ext
OpenLayers是同行依赖项,因此您也需要安装它。
npm install ol
然后,在JS文件中,您可以按以下方式导入类:
导入“ ol/ol.css” import“ ol-ext/dist/ol-ext.css”导入从“ ol-ext/control/layerswitcher”导入层开关
请参阅以下示例以获取有关您的应用程序捆绑Ol-Ext的更多详细信息:
使用webpack
使用包裹
使用角
在Siedlerchr/types-ol-ext上可以使用打字稿声明。
npm i -D @types/ol-ext@npm:@siedlerchr/types-ol-ext
用于在网页中使用NPM OpenLayers-ext软件包(已弃用):
npm install openlayers-ext
该库将在node_modules/openlayers-ext/dist
目录中可用。您可以在node_modules/openlayers-ext/lib
目录中找到单个文件。
您可以在项目中下载存储库的./dist目录的脚本,并在页面中插入.js和.css。
如果您只想添加一个<script>
标签来测试内容,则可以直接链接到Github Rawgit(不建议在生产中)链接到构建。
For compatibility with older browsers and platforms (like Internet Explorer down to version 9 and Android 4.x), the OpenLayers needs to be transpiled (eg using Babel) and bundled with polyfills for requestAnimationFrame
, Element.prototype.classList
, Object.assign
and URL
。
<! - openlayers-> <link rel =“ stylesheet” href =“ https://openlayers.org/en/latest/css/ol.css/ol.css”/> <script type =“ text/javascript” src =“ src =” https://openlayers.org/en/latest/build/ol.js"> </script> <---如果您需要polyfill- <script src =“ https://cdnjs.cloudflare.com/polyfill/polyfill/v3 /polyfill.min.js?version=4.8.0&features = requestanimationframe%2celement.prototype.classlist%2curl%2cobject.assign"> </script"> </script> - 或 - <script src =“ https:// polyfill-fastly。 io/v3/polyfill.min.js?features = requestAnimationFrame%2celement.prototype.prototype.classlist%2cobject.assign%2curl“> </script> <!> <! - ol-ext-> ol-ext-> <link rel =” stylesheet “ href =” https://cdn.rawgit.com/viglino/ol-ext/master/dist/ol-ext.min.css'/> <script type =“ text/javascript” src =“ src =” https:/// cdn.rawgit.com/viglino/ol-ext/master/dist/ol-ext.min.js“> </script>
Ol-Ext在所有支持HTML5和ECMAScript 5的现代浏览器上运行。这包括Chrome,Firefox,Safari和Edge。对于较旧的浏览器和平台,例如Internet Explorer(截至版本9)和Android 4.X,用于requestAnimationFrame
的Polyfills, Element.prototype.classList
, Object.assign
和URL
。
查看托管示例或API文档。
如果您有兴趣参与,请查看我们的贡献指南。
查看所有贡献者
请使用GitHub问题跟踪器进行所有错误和功能请求。在创建新问题之前,请快速搜索以查看是否已经报告了问题。
OL-EXT由法国OpenSource BSD兼容Cecill-B免费软件许可证获得许可。
(c)2016-20-Jean-Marc Viglino
此Sofware中使用的一些资源(映射服务和API)可能具有特定的许可证。
您必须在使用前检查。
英文全文许可证
法语全文许可证
为了方便起见,您可以在将内容发布到WebPack时使用BSD许可证。