【发布时间】:2016-02-11 11:47:29
【问题描述】:
我正在使用适用于 Android 的 ArcGIS Runtime SDK 开发应用程序。我正在使用以下代码从 arcgis.com 访问平铺底图,该代码运行良好。
UserCredentials creds = new UserCredentials();
creds.setUserToken("token", "referer");
String mapUrlUsaTopo = "https://services.arcgisonline.com/arcgis/rest/services/USA_Topo_Maps/MapServer";
mBasemapLayer = new ArcGISTiledMapServiceLayer(mapUrlUsaTopo, creds);
但是...当我尝试下载地图图块以供离线使用时,出现以下错误:
com.esri.core.io.EsriSecurityException:消息:无法生成令牌。详细信息:必须指定“用户名”。必须指定“密码”。
这是下载代码:
String tileUrlUsaTopo = "https://tiledbasemaps.arcgis.com/arcgis/rest/services/USA_Topo_Maps/MapServer";
final ExportTileCacheTask exportTileCacheTask = new ExportTileCacheTask(tileUrlUsaTopo, creds);
唯一的选择是硬编码用户名和密码吗?
【问题讨论】: