我正在Windows 10上开发react-native-mapbox-gl应用程序。我需要“四舍五入”上传到该应用程序的GeoJSON点,以便它们出现在房屋区的中央。例如:
由于无法为每条街道手动创建GeoJSON几何,有没有办法实现这一目标?
如果将特定块的边界编码为Polygon
特征,则可以使用Turf.js的centroid
method计算所述多边形的中心。这将返回一个可用于标记位置的坐标。
[如果您没有这些要素的地理范围,一种选择是使用centroid
查询特定半径内的所有建筑物要素,然后创建一个包含这些建筑物的Mapbox Tilequery API对象以用作LatLngBounds
定义块的边界。