openlayers获取一个图形的中心区域

xiaoxiao2022-07-06  4


某平台价值19860元的编程课程资料免费领取【点我领取】


在项目中需要做到点击一个市下面的不同区县,然后定位到该区县的中心位置,已知每个区县的多边形边界,从opanlayers API上找到方法ol.extent.getCenter()貌似可以解决这个问题,具体代码如下所示:

var extent = ol.extent.boundingExtent(feature.getGeometry().getCoordinates()[0]); //获取一个坐标数组的边界,格式为[minx,miny,maxx,maxy] var center = ol.extent.getCenter(extent); //获取边界区域的中心位置 map.getView().setCenter(center); //设置当前地图的显示中心位置
转载请注明原文地址: https://www.6miu.com/read-4968563.html

最新回复(0)