在react native中使用谷歌地图api测量字段和面积



我想在我的react原生应用程序中实现一个功能,让用户用两种不同的方法测量一个或多个区域——第一种是手动的,比如在地图中手动绘制字段区域,第二种是在他绕着字段走的时候使用gps和输入点来自动测量。请任何人分享一些帮助或任何帮助材料,以帮助我实现这一功能。提前感谢

这是完全可行的。由于您没有提到任何特定的库,让我解释一下使用react原生映射(这是一个很棒的包:(。让我们首先讨论一下使用绘图(不确定你是否真的是指绘图——至少我认为你不需要增加复杂性(。

  1. 您可以使用onTap方法提供包提供的<MapView>组件,当用户点击时,您可以添加坐标一个坐标列表,如下所示:

    const[coordinates,setCoordinates]=useState([](;

然后在地图中,你可以进行

<MapView onPress={(coords) => setCoordinates([...coordinates, coords])} ...rest of the code
  1. 当用户完成后,您可以使用一些数学(https://www.mathopenref.com/coordpolygonarea.html)甚至是一个多边形包来计算面积(https://www.npmjs.com/package/polygon)

好吧,我认为第二个用例更容易,因为不需要额外的交互,因为用户可以输入坐标,你可以再次将其放入坐标数组中并用于计算面积。

我希望它能有所帮助:(

相关内容

  • 没有找到相关文章

最新更新