基于OpenLayers3的标绘API 开源啦

考虑到使用标绘的场景越来越多,已将基于OpenLayers3开发的标绘API开源。

感兴趣的同学可通过地址 http://git.oschina.net/ilocation/plot fork源代码。

欢迎感兴趣的同学贡献代码。

时间: 2024-10-14 12:13:33

基于OpenLayers3的标绘API 开源啦的相关文章

基于openlayers2军事标绘,开源

1.其实各GIS公司.网络上 都会有提供 军事标绘的功能,如arcgis 的,超图的.mapgis的:但大多数是非开源.且收费的.2.在这里要感谢超图,超图开源了标绘扩展符号库,我这里使用的就是超图的这个类库,并稍微扩展了openlayers就可以使用.没有修改openlayers的源码.3.附件中提供了军事标绘的源代码,只做了个别的例子,按照如下方法修改即可使用全部的标绘功能.        大家把超图的标绘扩展符号库中supermap改成openlayers,然后把lib\EXT\Exten

基于ArcGIS Flex API实现动态标绘(1.2)

动态标绘API 1.2,相较前一版本号(点击进入),该版本号新增对基本标绘符号的支持,包含: 单点.多点.折线.手绘线.多边形.手绘多边形.矩形,并提供对应的编辑功能. 例如以下图所看到的,对多点的编辑. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR0lTcGFjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="5

基于ArcGIS Flex API实现动态标绘(1.1)

动态标绘API 1.1版本号.相较前一版本号1.0(点击进入).该版本号提供标绘符号的编辑功能. 编辑功能包含两种编辑状态:编辑控制点.对标绘符号进行旋转.八方向拉伸.平移. 编辑控制点例如以下图所看到的:   对标绘符号进行旋转.八方向拉伸.平移,例如以下图所看到的:   代码演示样例 private var plotDrawTool:PlotDrawTool; private var plotEditTool:PlotEditTool; private var lineSymbol:Simp

动态标绘演示系统1.0(for OpenLayers3)

实现OpenLayers3(http://openlayers.org)版本号的动态标绘API.眼下1.0版本号,仅支持简单符号绘制. 在线体验地址:http://gispace.duapp.com/plot4ol3 演示样例代码下载: 点击进入下载页 演示样例代码例如以下: var map, plotDraw, drawOverlay, drawStyle; function init(){ // 初始化地图.底图使用openstreetmap在线地图 map = new ol.Map({ t

动态标绘演示系统1.3

动态标绘演示系统1.3,基于动态标绘API 1.3,实现标绘符号绘制.形状编辑.样式编辑. 新增标绘符号保存与打开(通过序列化与反序列化接口实现). 该版本主要实现标绘符号的保存与打开,实现方式是把标绘符号序列化成json文本,提供序列化与反序列化接口. 简单起见,示例程序中采用保存.打开json文本文件的方式. 在实际项目中,可根据具体情况选择存储方式,比如数据库. 在线体验地址:http://gispace.duapp.com/plotdemo/index.html 源码下载 点击下载 欢迎

动态标绘演示系统1.4

动态标绘演示系统1.4,基于动态标绘API 1.4.实现功能包括: 1.标绘符号绘制(PlotDrawTool): 2.标绘符号编辑(PlotEditTool): 3.标绘符号样式编辑(参见演示系统源码): 4.标绘符号文本标注(1.4新增PlotGraphic,支持文本标注): 5.标绘符号保存与打开(通过序列化接口PlotEncoder.反序列化接口PlotDecoder): 新增标绘符号文本标注 该版本主要新增标绘符号的文本标注功能,新增PlotGraphic(继承自Graphic),同步

【动态标绘演示系统】v2.0 Flex版

动态标绘演示系统v2.0主要用来满足各行业WebGIS系统中对动态标绘的需求而开发.该系统基于动态标绘API(Plot API)开发. 动态标绘API是基于ArcGIS API for Flex实现的一套功能组件.通过扩展,Plot API实现了类似ArcGIS API for Flex中DrawTool和EditTool的功能,可绘制.编辑(包括对标绘图形的旋转.缩放,对标绘图形  控制点的拖拽等)各种标绘图形,具有很强的灵活性和交互性. Plot API提供了包括箭标.旗标.区域标绘等11种

leaflet地图应用-动态标绘polygon

leafletjs是一款优秀的开源二维地图,并提供了丰富的开发Api,下面列举一个在地图上动态标绘polygon的代码,实现起来的比较方便.简单. 具体实现代码: //定义地图对象 map = L.map('_MainMap', { maxZoom: 16 }); //加载OSM的开源在线地图 L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© <a href="http://osm.org/co

PhantomJS是一个基于WebKit的服务器端JavaScript API

PhantomJS是一个基于WebKit的服务器端JavaScript API,它基于 BSD开源协议发布.PhantomJS无需浏览器的支持即可实现对Web的支持,且原生支持各种Web标准,如DOM 处理.JavaScript.CSS选择器.JSON.Canvas和可缩放矢量图形SVG.PhantomJS主要是通过JavaScript和CoffeeScript控制WebKit的CSS选择器.可缩放矢量图形SVG和HTTP网络等各个模块.PhantomJS主要支持Windows.Mac OS.L