我是靠谱客的博主 害怕篮球,这篇文章主要介绍arcgis api for javascript 快速定位多边形,现在分享给大家,希望可以做个参考。

1.首先要获取多边形的一个中心点(因为地图定位中心点map.center(mapPoint) 需要一个点)

复制代码
1
2
var sGeometry = feature.geometry;//获取图形 var centerPoint = sGeometry.getCentroid();//获取多边形中心点

获取多边形中心点另一种方法

复制代码
1
feature.geometry.getExtent().getCenter()

没弄全主要就一句

sGeometry.getCentroid();

sGeometry  就是你获取的这个多边形图形

getCentroid() 获取多边形中心点方法


2.至于定位就简单了 

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*---------------------定位----------------------*/ function setCenter(results) { map.graphics.clear(); // var symbolHere = new esri.symbols.FillSymbol(); // symbolHere.setColor(new esri.Color("red")); var feature = results.features[0];//获取要素 if (isEmpty(feature)) { alert('未找到该点信息'); return; } var sGeometry = feature.geometry;//获取图形 var centerPoint = sGeometry.getCentroid();//获取多边形中心点 var cPoint = new esri.geometry.Point(); cPoint.x = centerPoint.x; cPoint.y = centerPoint.y; map.centerAt(cPoint); // feature.setSymbol(polygonSymbol); var graphic = new esri.Graphic(sGeometry, polygonSymbol); map.graphics.add(graphic); }

最后

以上就是害怕篮球最近收集整理的关于arcgis api for javascript 快速定位多边形的全部内容,更多相关arcgis内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部