问题标签 [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 回答
92 浏览

android - 点之间的 ArcGISRuntime 箭头

ArcGISRuntime用来在地图上显示点以及它们之间的线。线条和点显示正确,但我无法将其设置为将线条显示为箭头。

通过使用这行代码,点和线显示如下:

我尝试更改它的行以用箭头显示它,但这似乎没有做任何事情:

我在这里做错了什么?

0 投票
1 回答
249 浏览

android - 我正在开发一个支持 ArcGIS 离线地图的 Android 应用程序。为此,我必须使用哪一个?MPK 或 MMPK 包?如何下载它?

我正在开发一个支持ArcGIS 离线地图的 Android 应用程序。要在 android 中使用离线地图,我必须下载什么?MPK还是MMPK?通过什么工具可以生成对应的包?有没有人有过相同的经验?我正在使用com.esri.arcgisruntime:arcgis-android:100.7.0依赖关系。文档让我完全困惑。我们也已经购买了Development builder starter license。任何帮助,将不胜感激。

0 投票
1 回答
128 浏览

esri-maps - Android ESRI地图如何从屏幕点获取纬度经度

我知道我们可以screenPoint使用这个从 ESRI 地图上的触摸位置获取

我们也可以mapPointscreenPoint使用这个

现在我如何从这些screenPointmapPoint

0 投票
1 回答
407 浏览

android - arcgis-android-100.3.0.pom 表示禁止

我们正在尝试制作此处提到的示例示例应用程序

https://developers.arcgis.com/android/10-2/guide/develop-your-first-map-app.htm

每当我们尝试构建时,都会出现以下错误。

无法获取“https://esri.bintray.com/arcgis/com/esri/arcgisruntime/arcgis-android/100.3.0/arcgis-android-100.3.0.pom”。从服务器收到状态码 403:Forbidden

知道为什么会这样吗?

注意:我尝试了100.0.0or 100.9.0,但同样的错误。

另请注意,我可以访问下面的链接 http://esri.bintray.com/arcgis/com/esri/arcgisruntime/arcgis-android/100.9.0/,但是当我单击 pom 或 aar 文件时,它显示 Forbidden。

我错过了什么吗?

0 投票
0 回答
48 浏览

android - ArcGIS Android SDK,使用vectorDrawable向mapView添加标记

您可以使用 VectorDrawable 将标记添加到 Android ArcGIS 运行时 SDK 上的 ArcGIS mapView 吗?我知道如何使用 png 图像并向地图添加标记。

但我还没有弄清楚我是否可以使用 svg 图像。

0 投票
1 回答
125 浏览

java - 当应用程序在后台 bing 后恢复时,我的 Activity 出现空对象异常

我有一个 android 应用程序,当主要活动在模块中启动一个活动时,该应用程序中包含第二个模块,一切都很好。问题是,如果您转到另一个应用程序然后恢复此应用程序,则活动会因空对象指针而崩溃。我的应用程序使用 Esri ArcGIS 运行时 SDK。发生崩溃时,我在活动中打开了一个 MapView。我对 MainActivity 中的打开地图没有任何问题,应用程序进入后台,然后返回当前应用程序。

0 投票
0 回答
16 浏览

android - Esri 图形点

我正在使用下面的代码在地图上画线以计算距离,但面临挑战,因为坐标直到 7 位才返回准确的值。

mapCenterLongitude 和 mapCenterLatitude 返回十进制值,直到 7 位,但是当传递给 Graphics() 时,坐标的最后一位减少并只返回 6 位

val startPoints= Point(mapCenterLongitude!!.toDouble(), mapCenterLatitude!!.toDouble(), srWgs84) val locationMarker= SimpleMarkerSymbol(SimpleMarkerSymbol.Style.CIRCLE, 0xFF0000FF.toInt(), 10f)

val startLocation = 图形(startPoints,locationMarker)

0 投票
1 回答
67 浏览

java - ArcGIS Android API 10.X 或 100.X 是否支持圆弧?

我看到ArcGIS Enterprise .NET API支持 com.esri.arcgis.geometry.CircularArc 类,但 com.esri.arcgisruntime.geometry 中似乎包含类似的类。

我正在开发一个 android 应用程序,其中包含琐碎的 CAD 功能,例如在具有已知坐标(纬度、经度、东距、北距)的点之间绘制多边形、折线、直线、弧...

而且由于功能微不足道,我暂时不想使用Autodesk Android API或任何其他 CAD Android API

该应用程序现在将弧线视为线段,这会导致放样变得复杂。

它也消耗时间。例如,如果我想以 1 度的步长绘制弧线,则应在数据库中存储 361 个点,并为每个点计算东、北、纬度和经度。

我希望用户能够在存储 7 个属性的地图上绘制示意图弧。

1- 半径
2- 中心向东
3- 中心向北
4- 中心纬度 5- 中心经度
6- 起点 Gisement
7- 终点 Gisement

并且每当用户想要在圆弧上放样一个点时,该点的坐标可以计算如下:

然后可以将东向和北向转换为纬度和经度,用户可以放样点。

是否有任何仅使用 ArcGIS Android API 的解决方案?

0 投票
0 回答
24 浏览

arcgis - 想要使用 ArcGIS Runtime API for Andriod 仅在现有图形叠加层中显示第一个结果

我目前正在使用 ESRI 地理编码服务创建定位器任务的 android 平台,并将地址传递给地理编码。

操作完成后,将检索结果位置并将其显示在图形叠加中。

我有多个输出,但我想在地图上显示第一个结果。

下面是我的代码,有没有办法改进我的代码以仅在加载时显示第一个结果而忽略休息。使过程更快。

0 投票
0 回答
26 浏览

android - 如何在片段恢复上重新加载 ArcGIS mapView

我正在使用此版本的 ArcGIS 地图。

当我在地图片段中打开它时,地图视图会加载正确的地图。但是,当我导航到不同的片段并返回到上一个地图片段时,屏幕是白色的,如下图所示:

我在正确的地方有 onPause、onResume 和 onDestroy

白屏

不确定是什么导致了这个问题