- 浏览: 170609 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (163)
- POI (8)
- Collection容器 (1)
- java.util (2)
- java调用批处理 (1)
- xml (1)
- jfreechart (3)
- SVN (1)
- tomcat中文 (1)
- jquery (6)
- Log4j (1)
- ppt (1)
- js (48)
- ss (1)
- 综合 (1)
- Spring (2)
- 数据库 (6)
- tomcat (1)
- commons-lang包使用 (1)
- AJAX【Jquery】 (3)
- RMI (2)
- OpenLayers (25)
- html (20)
- css (25)
- Google地图 (2)
- java (1)
- Ibatis (1)
- GoogleMaps (1)
- J2EE (2)
- 软件设计 (1)
- 服务器 (1)
- html5 (4)
- cursor (1)
- AngularJs (5)
- 缓存 (1)
- 构建 (2)
- 域名、空间、服务器 (1)
在你使用画图工具画图的时候,画的图会作为你的vlayer的一个feature,这时你只要调用vlayer.features 可以得到你的vlayer上的所有feature数组。这个feature根据提供的api文档,他是一个OpenLayers.Feature.Vector类型,转到该类型下会看到他有一个geometry属性,该属性返回一个OpenLayers.Geometry对象,该对象下有一个getVertices()方法就是返回你画的图形,点,线的坐标。
根据你提供的代码获取坐标的代码为:
Java代码
var features[] = vlayer.features;
for(var i = 0 ; i < features.length; i++){
var geom = features[i].geometry;
var lonlats = geom.getVertices();
alert(lonlats);
}
另外 lonlats 是一个point x,y point x2,y2 类似这样的东西,你可以用js的eval方法将它转换成一个对象就变成类似x1:y1,x2:y2这样的字符串了
2013年9月17日 10:57yun_hua_yu
30
0 0 0
根据你提供的代码获取坐标的代码为:
Java代码
var features[] = vlayer.features;
for(var i = 0 ; i < features.length; i++){
var geom = features[i].geometry;
var lonlats = geom.getVertices();
alert(lonlats);
}
另外 lonlats 是一个point x,y point x2,y2 类似这样的东西,你可以用js的eval方法将它转换成一个对象就变成类似x1:y1,x2:y2这样的字符串了
2013年9月17日 10:57yun_hua_yu
30
0 0 0
发表评论
-
Opanlayers用LineString画多边形
2014-09-24 00:26 1245<!DOCTYPE html> <htm ... -
OpenLayers地图联动
2014-09-23 22:27 976地图联动 -
OpenLayers 选中元素弹框
2014-05-25 23:26 2410写道 http://www.openlayers.org ... -
困扰我的关于OpenLayers的问题终于解决了:
2014-04-15 13:45 1656原因: 添加标记的时候需要加上中扩号-> map.ad ... -
OpenLayers结合Googlemaps中的Tips
2014-04-01 21:29 1353<%@ page language="ja ... -
改变OpenLayers缩放工具条位置以及大小
2014-03-25 23:49 1542<script type="text/ ... -
geometry类和feature类
2013-10-17 02:14 1250我们上面的章节一直使用的都是feature,但是featur ... -
OpenLayers基底图层和叠加图层区别
2013-10-17 00:24 4828OpenLayers有多个不同的图层类,每一个都可以连接到不同 ... -
OpenLeyers矢量图层及矢量元素整合操作
2013-10-14 00:43 1645<%@ page language="java ... -
设置地图缩放控件位置
2013-10-13 22:53 1012map.addControl(new OpenLayers.C ... -
控制地图与div的占据区域【目标:让地图默认占满展现区】
2013-10-13 22:48 1020方法: 设置map的options,由其中两个因 ... -
创建OpenLayers地图步骤
2013-10-13 10:51 1325为地图添加绘制点、线、面步骤: 1、无可厚非对地图进行操作 ... -
包含多个图层、缩放条、工具条、鼠标位置、弹出窗口
2015-04-10 01:09 1492<style type="text/css ... -
OpenLayers例子解析
2013-09-22 01:26 3153抽点时间从OpenLayers官方网站上找些例子具体解释一下M ... -
鼠标点击添加标记
2013-09-22 00:58 2026//点击一个标注按钮的事件,该方法的作用就是启用添加标注事件 ... -
Maker-shadow
2013-09-22 00:30 857<%@ page language="jav ... -
Marker(mousedown)
2013-09-22 00:29 867<%@ page language="jav ... -
OpenLayers>Marker>events(click/mousedown)【地图中标记的事件】
2013-09-22 00:19 2055<%@ page language="jav ... -
OpenLayers创建地图
2015-04-10 01:09 605<html> <head> <m ... -
OpenLayers画多边形
2013-09-19 18:54 2824<!DOCTYPE html> <htm ...
相关推荐
openlayers图层开关控件,支持图层开关,增删图层控件自动联动,支持openlayers4、openlayers5版本
OpenLayers 3 地图框选 Draw 画多边形 Polygon 获取坐标
openlayers3 各种特殊图形绘制:进攻方向、自由地、分队战斗、弓型、扇形、箭头、钳击
openlayers3 画线,画扇形图, 能正常运行的小例子,
openlayers画轨迹功能,实现动态回访
NULL 博文链接:https://xiaying-hefei.iteye.com/blog/430531
openlayers点击获取坐标Demo ,本地即可运行
主要为大家详细介绍了Openlayers实现图形绘制,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1,openlayers3 +geosever2.13.1,加载shp 图层组。 2,绘制点闪烁、扩散、动画
Openlayers虽然提供了很多方法, 一般是从图层(Layer)获取获取元素(feature),或者从元素(Feature)获取坐标(Coordinate)。获取到的一般都是集合。但是想要反着通过元素(feature)获取图层(Layer).OL选择...
实现对angularjs 与openlayer3自定义控件,对于地图服务。
主要为大家详细介绍了Vue+Openlayers自定义轨迹动画,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了OpenLayers3加载常用控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
openlayers通过canvas绘制路线,动态模拟动态起点到终点的过程
基于openlayers实现如下功能: 1、实现图片地图,图片地图比例尺 2、绘制点的路径 3、绘制多边形,定位不规则多边形中心点,显示名称 4、多边形编辑 5、地图全屏,地图截图 6、点是否在区域中判定 7、暂停,播放,...
个人用了两三天时间,研究OpenLayers 框架,并成功在地图上画点、线、以及删除等方法,都封装在一个js工具类,方便用户的开发、、、、
主要为大家详细介绍了OpenLayers实现图层切换控件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
openlayers3切换wms服务底图控件
OpenLayers加载面板正在加载映射的面板控件。 该模块最初是为满足OpenFIGIS 项目的需要而开发的,该项目在粮农组织渔业和水产养殖用作网络映射框架,主要是通过渔业全球信息系统(FIGIS)。 除了显示简单的动画GIF的...
该资源适合初级同学对geosever图层进行编辑的功能,可以下载使用,该资源能满足openlayers对geoserver图层的查询、编辑、新增,删除等操作