首页 > 解决方案 > 有没有办法在 Flutter 中使用谷歌地图创建可搜索区域(使用 google_maps_flutter)?

问题描述

假设您要构建一个应用程序,人们可以在其中发现用户所在的位置是否存在被淹没的风险。您希望能够在地图上创建洪水区域并比较用户相对于该区域的地理位置。如何使用 google_maps_flutter 做到这一点?还是有其他方法可以使用颤振中的插件来做到这一点?

我现在想到的是在地图上创建多边形并用它执行一些几何操作(如果可能的话)。我有 Esri SHP 文件,我会将其导出到 json 并在颤振中解析它,然后使用结果来绘制区域的多边形。

还没有代码..

标签: flutterdart

解决方案


您可以在 Flutter 中使用“覆盖小部件”。您可以根据概率(或其他参数)绘制一个圆形,用颜色和半径表示洪水区。根据您想要显示的方式,您可以创建一个单独的 UI 控件来显示参考用户地理位置的比较。


推荐阅读