`
阅读更多

//pointString是所有点的经纬度得到的字符串,如:"234554,1243,224353,1253",rings的格式为[[234554,1243],[224353,1253]].

function draw(pointString){//画扇形
   var rings = new Array();
   var rs = pointString.split(",");
   for(var i = 0;i<rs.length;i+=2){
  rings.push([Number(rs[i]),Number(rs[i+1])]);
}
   var myPolygon = {"geometry":{"rings":[rings],"spatialReference":{"wkid":4326}},  
"symbol":{"color":[0,0,0,30],"outline":{"color":[0,0,0,255],
"width":1,"type":"esriSLS","style":"esriSLSSolid"}, 
"type":"esriSFS","style":"esriSFSSolid"}

      //定义了该图形的属性,当点击该图形时,可以获取这些值,在一个信息窗口显示
         //(和下面的executeQueryTask(evt)相关联)
 "attributes":{"name":"zou","longitude":"123445","latitude":"234567"}};

}; 
   var gra = new esri.Graphic(myPolygon);
   map.graphics.add(gra);
}

 

/*
   点击图形时,可以弹出窗口,显示该图形的基本信息,evt返回了点坐标,屏幕坐标,及Graphic里面绑定的一些属性
   在显示信息窗口时,有可能infoWindow无法正常显示,则注意检查样式,不手动添加样式,有可能背景会是可能透明的,
   也可以在body 中添加class="tundra"

  */
  function executeQueryTask(evt){
   if(evt.graphic != undefined){
    map.infoWindow.setTitle("区域详细信息");
    var content = "名 称 :"+evt.graphic.attributes.name+"<br /> 经 度:"+evt.graphic.attributes.longitude;
    map.infoWindow.setContent(content);
    (evt) ? map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)) : null;
   }
 }

 

 

分享到:
评论

相关推荐

    GIS矢量图形开发原码

    GIS矢量图形开发原码 包括画点画线 一步步讲解并配插图 很实用的

    GIS绘图程序以及基本图形实现

    本程序是计算机图形学作业,包括直线、圆、矩形、多边形及其填充和小球动画。有源代码,如果各位朋友在计算机图形学上有需要,可下载使用。 也可以作为GIS绘图程序上交。

    看漫画学习GIS(地理信息系统)

    采用生动的形式了解gis相关知识。包括向量格网,GIS组成,图形输入,资料处理等。

    ArcGIS Server中画图形的一些重要代码

    ArcGIS Server中画点、线、多边形、圆等的重要代码。 3sNews,关注GIS方面的资讯 ESRI中国社区,如果你使用esri平台,这里可以学到很多 华夏土地网,侧重于mapgis 地信网论坛......

    ArcGIS教程:创建面积图

    面积图通过在 x,y 格网上绘制一条或多条线并填充线和 x 轴之间的区域绘制而成。与折线图一样,面积图也显示值的趋势,但阴影更能强调数量的差异。面积图的方向可以为水平或垂直。

    GIS拓扑关系生成程序

    用MFC实现拓扑关系的生成,完成边与图形的拓扑关系,是实现拓扑生成的一个很好的实验

    GIS算法c#源码:图形绘制、栅格化等

    c# GIS算法实验系统源码实例,包括图形绘制,点选多边形,点选多段线,求多边形面积,矢量线的栅格化,矢量多边形的区域填充,点的绘制,框选点要素,通过点集构建Delaunay三角网,道格拉斯压缩, Z填充曲线的生成,...

    计算机图形学交互式图形绘制

    基于mfc的交互式图形绘制,能够实现拉框放大、折现绘制、直线选取等功能

    C# ArcGIS Engine基础开发教程(5)——学习地图查询

    地图查询、统计是一个GIS系统的基本的功能模块,实际上统计功能的前提也是通过查询获取结果以文字或者图表等报表的形式展现查询结果数据。 地图查询有两种类型的查询: 1.空间查询:在地图上设置一定范围,查询这一...

    GIS课程设计源代码(VB)

    我希望有建gis数据库和熟悉地物编码的老师和同学给我好的意见。谢谢!因为如果对数据库的定义和地理信息编码不熟悉而去盲目进行,我想对自己会有负面的影响,对于以下的数据库定义我参考了上海地理信息中心的基础...

    GIS原理实验七实验报告.doc

    虽然三维GIS的动态交互可视化功能对计算机图形技术和计算机硬件也提出 了特殊的要求,但是一些先进的图形卡、工作站以及带触摸功能的投影设备的陆续问世 ,不仅完全可以满足三维GIS对可视化的要求,还可以带来...

    Qt绘制编辑移动矢量图形

    基于QT5.4实现矢量图形的画图板程序,实现多边形,折线,点的画笔、填充颜色的自定义、放大缩小,同时实现对象的平移和对象节点的编辑。

    Visual Graph 交互图形开发平台(组件)

    二、在图形管理、图形界面、图形建模、拓扑分析、小型GIS、演示教学中的应用  您也许需要管理区域所有的电杆、变压器、医院、邮局、派出所、住宅小区,鼠标点击某个地方出现某个操作,这可是一个庞大的矢量图啊,...

    超级gis工具

    向前滚动图形放大,向后滚动图形缩小,按下滚轮图形平移。 3、格式刷功能。点、线、区都可以运用格式刷进行修改和编辑。 4、快速制表功能。利用画水平线、竖直线以及捕足功能,输入距离移动、复制、拉伸线条功能,...

    OpenGL教程(Jeff Molofee(NeHe) 的 OPENGL 教程+OpenGL基础图形编程)

    包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open...

    Visual C++ 编程资源大全(源码 图形)

    yearmonth.zip 选择年/月的控制(39KB)&lt;END&gt;&lt;br&gt;64,calen32a.zip 提供日历功能的动态库, 含有演示代码(79KB)&lt;END&gt;&lt;br&gt;65,mappin.zip 你可以在你的GIS(地图信息系统)中使用这些源程序,因为它演示了在地图上...

    GIS矢量化软件R2V5.5

    该软件系统将强有力的智能自动数字化技术与方便易用的菜单驱动图形用户界面有机地结合到Windows & NT环境中,为用户提供了全面的自动化光栅图像到矢量图形的转换,它可以处理多种格式的光栅(扫描)图像,是一个可以...

    一个画nurbs曲面的vc程序

    会转换所有 dxf平面 图形 所有平面的 块 图层 颜色 填充体 现在只差dxf的样条曲线 就会完成 程序 贵站有我需要的B样条 nurbs等 曲线的代码 会帮助我完成程序 完成后我会将代码 上传 我的程序 汇集了 GIS系统 ...

    在谷歌地球上画图

    里面详细介绍了如何在谷歌地球上画图形,很适合GIS专业或地质专业学生学习

    surferv8.0画三维图工具专业汉化免费版

    非常不错的科学类绘图软件,是地质工作者必备...提供各种流行图形图像文件格式的输入输出接口以及各大GIS软件文件格式的输入输出接口,大大方便了文件和数据的交流和交换;提供新版的脚本编辑引擎,自动化功能得到极大

Global site tag (gtag.js) - Google Analytics