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