【发布时间】:2019-11-13 20:11:27
【问题描述】:
我正在构建一个 Flutter 移动应用,我需要计算一些 GeoJson 几何图形的面积。
假设我们有一个类似 GeoJson 的对象:
final geo = {
"type": "Polygon",
"coordinates": [[
[-122.085, 37.423],
[-122.083, 37.423],
[-122.083, 37.421],
[-122.085, 37.421],
[-122.085, 37.423]
]]
};
假设投影是 EPSG:4326,我们如何使用颤振或飞镖得到几何体的实际面积?
尝试使用dart-simple-features,但这不再维护,需要 SDK
我想到的另一个选择是将一些 JavaScript 库与 flutter_webview_plugin 结合使用,但是哦,天哪……这似乎有点矫枉过正!
也有可能使用platform-specific代码,但为了开发经验:尽可能避免在多个平台上测试...
有什么想法吗?还是推荐?
【问题讨论】: