使用 ARCGIS 响应本机

React Native with ARCGIS

如何将 ArcGIS JS API 与 React native 集成?我正在将 expo 用于 react-native。我不想使用运行时 SDK,而是使用反应本机库或 API 出于相同目的构建反应本机小部件并与 Mendix 本机集成。

我的 Android.manifest 文件具有以下权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature android:glEsVersion="0x00020000" android:required="true" />



<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我得到的错误如下 enter image description here

ArcGIS Runtime 是 Esri 的原生应用程序 SDK,无论您是进行原生开发还是 React Native 开发。您应该使用 ArcGIS Runtime 以获得本机应用程序的最佳性能和灵活性。 ESRI 没有为 React Native 提供可重用的地图组件,所以你必须自己集成它。这是一个示例/概念证明,展示了如何: Use ArcGIS Runtime in React Native

如果您想在本机应用程序中使用 ArcGIS JS API,您必须在 WebView 中呈现您的地图,并创建您自己的方法来在地图和应用程序的其余部分之间传递事件和数据逻辑。我不会推荐这种方法,除非你有一个非常简单的地图并且不打算与之进行太多交互。