问题标签 [arcgis-android-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
87 浏览

android - Argcis v10.2.8 和 Argcis v100 (Android) 之间的区别

我是 arcgis 的新手。

我正在尝试开发一个基于 argcis 的 android 应用程序。当我使用指南中使用的 v10.2.8 时(https://developers.arcgis.com/android/10-2/guide/welcome-to-the-help-for-arcgis-runtime-sdk-for-android.htm), 没有问题。此外,Apk 大小很小。但是当我在 esri 的 github 页面(https://github.com/Esri/arcgis-runtime-samples-android)中查看示例时,他们使用了 v100。当我使用 v100 时,apk 大小增加(~60 mb)并且样本不起作用。

我不明白应该使用哪个版本以及它们之间有什么区别。

我完全糊涂了。

提前致谢。

0 投票
2 回答
309 浏览

android - File not found exception when using ShapefileFeatureTable with ArcGIS on Android

I'm trying to use ArcGIS to draw some shape file on the map using its ShapefileFeatureTable. But when I try the load the shape file I get a File not found Exception.
This is the code I'm using:

The catch here is that the shape file actually exists on the sdcard. I debugged the code and reached this part which is throwing the exception:

The native nativeOpenShapefile seems to not be able to see the file while the java part perfectly sees it. Check the stacktrace:

D/dalvikvm: Trying to load lib /data/data/com.hmomeni.arcgis/lib/libruntimecore_java.so 0x4163daf0 D/dalvikvm: Added shared lib /data/data/com.hmomeni.arcgis/lib/libruntimecore_java.so 0x4163daf0 W/System.err: java.lang.RuntimeException: Shape file not found: /storage/sdcard0/shape.shp W/System.err: at com.esri.core.geodatabase.Geodatabase.nativeOpenShapefile(Native Method) W/System.err: at com.esri.core.geodatabase.Geodatabase.a(SourceFile:126) W/System.err: at com.esri.core.geodatabase.ShapefileFeatureTable.(SourceFile:79) W/System.err: at com.hmomeni.arcgis.MainActivity.initView(MainActivity.java:32) W/System.err: at com.hmomeni.arcgis.MainActivity.onCreate(MainActivity.java:21) W/System.err: at android.app.Activity.performCreate(Activity.java:5031) W/System.err:
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082) W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2038) W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2099) W/System.err: at android.app.ActivityThread.access$600(ActivityThread.java:134) W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1207) W/System.err: at android.os.Handler.dispatchMessage(Handler.java:99) W/System.err:
at android.os.Looper.loop(Looper.java:137) W/System.err: at android.app.ActivityThread.main(ActivityThread.java:4797) W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) W/System.err: at java.lang.reflect.Method.invoke(Method.java:511) W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:776) W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:543) W/System.err: at dalvik.system.NativeStart.main(Native Method)

I wonder what could be the problem?

0 投票
1 回答
194 浏览

android - 如何在 arcgis sdk 中保存从导出切片缓存方法中保存的 tpk 文件以供离线使用

我能够从 arcgis SDK 缓存切片并将其保存在文件夹中。但是一旦我关闭应用程序并重新打开它,我就无法离线显示缓存的地图。有人可以帮我如何保存以供离线使用..?

0 投票
0 回答
33 浏览

java - 尝试使用 ArcGIS android API 创建查询

我正在尝试创建一个查询以从微调器中获取所选项目并使用来自 URL 的信息对其进行查询。但是每当我运行它时,它都会抛出一个异常,说我的参数无效。

代码:

0 投票
0 回答
75 浏览

arcgis - 如何停止 LocationDisplayManager 监听位置更新 ESRI ArcGiS Android 10.2.9?

使用上面的代码,我能够检索用户当前位置并将其显示在 Map 上。它工作得很好,当用户从一个位置移动到另一个位置时,问题就出现了,地图也会更新。在我的应用程序场景中,当用户点击 LOCATE ME 按钮时,该位置仅被获取一次,因为不需要从用户获取继续位置。

我确实尝试过以下代码

上面的代码有效,但我必须手动调用它们以停止继续位置更新。有没有其他方法可以仅一次获取位置而不是 continue 。

0 投票
0 回答
69 浏览

android - Android上离线Arcmap数字化地图显示

我是 arcmap 地图的新手,我已经花了超过 2 周的时间来研究如何离线在线显示地图。我已经尝试附加了代码,但是当我运行应用程序时,它崩溃了,什么也没有显示。你可以看到我的代码,我还附加了地理数据库文件。

我遵循本教程: http ://www.activeg.com/agBlog/android-running-an-arcgis-map-offline

我的地理数据库文件在这里 https://files.fm/u/q5xuznvy

我只想提前感谢那些愿意分享的人。

}`

0 投票
0 回答
139 浏览

android - ArcGIS Android SDK-100.1.0 离线下载地图编辑同步

令我惊讶的是,ArcGIS 为 iOS 提供了所有教程文档,但没有为 Android 提供。在这里,我得到了我想要的 iOS 示例 -

iOS 中的离线编辑和同步

但没有适用于 Android 的教程。虽然我可以通过以下代码下载 ArcGIS 在线地图并离线显示 -

// this.addFeatureLayersFromURL(" https://sampleserver6.arcgisonline.com/arcgis/rest/services/DamageAssessment/FeatureServer/ "); this.addFeatureLayersFromURL(" https://sampleserver6.arcgisonline.com/arcgis/rest/services/Sync/WildfireSync/FeatureServer/ ");

之后我想编辑离线和在线地图并在网络可用时同步数据,但不幸的是我无法做到这一点。请在这种情况下帮助我。

0 投票
1 回答
263 浏览

android - ArcGIS Runtime Android SDK100.1.0 离线地图编辑与同步

我可以从 ArcGIS Android SDK-100.1.0 下载地图,但之后我将如何编辑此地图,即添加或删除标记点,在此编辑之后,我需要将离线编辑数据同步到 ArcGIS Map 服务器。这是我的离线地图代码-

我无法使用此版本的 ArcGIS SDK 找到任何解决方案。请帮我。

0 投票
1 回答
211 浏览

android - 如何在 ArcGIS Android 中获取多个要素图层的侦听器?

我在地图中添加了两个要素图层,当我显示 MapView 时可以看到它们。但是,只有最后一个添加的要素图层可以由 Touch Listener 处理。我无法弄清楚如何让 Touch Listener 考虑所有功能层。

我的目标是将点击 CARTO_ETARE 的功能与点击 CARTO_PT_EAU 的功能区分开来。

任何帮助,将不胜感激。

0 投票
2 回答
168 浏览

dictionary - Mobile map package returns null for map

I downloaded Arcgis sample mmpk file and even I made a mmpk myself.
In both files I have 1 map(checked by debug) but when I try load the map (with codes in Esri guide page) it returns null for map.
Good to say that I can show online map in my map view and android studio shows no warning or error.

code and file from main site

this if gets false

As I told part below works correctly