ArcGIS API For Javascript之GraphicsLayer和Graphic
2016-05-20 15:06
477 查看
1、map对象中默认有一个GraphicLayer,置于最顶层,使用它的方式是map.graphics. 比如map.graphics.add(graphci);
2、可以给GraphicLayer添加事件,比如点击事件, dojo.connect(map.graphics, “onClick”, capitalclick);返回的是一个event对象,有三个值mapPoint(地图坐标)、screenPoint(屏幕坐标) 、Graphic(你所点击的Graphic对象)。
3、声明Graphic时参数都是可选的geometry、symbol、attributes、infoTemplate,如果添加了infoTemplate,不需要添加点击事件,点击Graphic,infoTemplate就会自动弹出,这个时候可以赋给相应的attributes,可以用来后续的查询用,点击查询时就不需要用identify这个工具了,直接取event.graphic.attributes.可以提高查询效率。event.graphic.geometry.type这个语句可以得知你所点击的Graphic是什么类型(点线面)。
2、可以给GraphicLayer添加事件,比如点击事件, dojo.connect(map.graphics, “onClick”, capitalclick);返回的是一个event对象,有三个值mapPoint(地图坐标)、screenPoint(屏幕坐标) 、Graphic(你所点击的Graphic对象)。
3、声明Graphic时参数都是可选的geometry、symbol、attributes、infoTemplate,如果添加了infoTemplate,不需要添加点击事件,点击Graphic,infoTemplate就会自动弹出,这个时候可以赋给相应的attributes,可以用来后续的查询用,点击查询时就不需要用identify这个工具了,直接取event.graphic.attributes.可以提高查询效率。event.graphic.geometry.type这个语句可以得知你所点击的Graphic是什么类型(点线面)。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android Manifest 用法
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 什么是 GraphQL?
- Spark RDD API详解(一) Map和Reduce
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- Spring Boot 开发微服务
- lwn拾遗:[sn3218 led drivers]-api解释-1
- 最后一次说说闭包
- Ajax
- 页面元素查找之Selectors API
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)