arcgis选中graphic



var graphics = map.graphics.graphics;

for(var i=0;i<graphics.length;i++)
{
var graphic=graphics[i];
if(extent.contains(graphic.geometry))
{
graphic.setSymbol(highlightSymbol);
//getContent()返回以InfoTemplate为模板的属性值
results.push(graphic.getContent());
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS JavaScript API中的Graphic对象可以用来绘制地图上的图形,它可以是点、线、面等,也可以是自定义的图形。要在HTML中绘制Graphic对象,可以使用以下步骤: 1. 引入ArcGIS JavaScript API的库文件和样式表: ``` <link rel="stylesheet" href="https://js.arcgis.com/4.16/esri/css/main.css"> <script src="https://js.arcgis.com/4.16/"></script> ``` 2. 创建一个地图容器: ``` <div id="mapView"></div> ``` 3. 在JavaScript代码中创建地图和Graphic对象: ``` require([ "esri/Map", "esri/views/MapView", "esri/Graphic" ], function(Map, MapView, Graphic) { var map = new Map({ basemap: "streets-navigation-vector" }); var view = new MapView({ container: "mapView", map: map, center: [-118.805, 34.027], zoom: 13 }); var graphic = new Graphic({ geometry: { type: "point", longitude: -118.805, latitude: 34.027 }, symbol: { type: "simple-marker", color: "red", size: "20px" } }); view.graphics.add(graphic); }); ``` 这段代码创建了一个地图容器,然后在JavaScript代码中使用require函数引入Map、MapView和Graphic模块。接着创建了一个地图和地图视图,并设置了地图的中心点和缩放级别。最后创建了一个Graphic对象,设置了它的几何形状和符号,然后将它添加到地图视图的图形层中。这样就可以在HTML中绘制一个红色的点了。 需要注意的是,ArcGIS JavaScript API的使用需要一个开发者账号和API密钥。在使用前需要先注册开发者账号,然后将API密钥放在JavaScript代码中的require函数中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值