运行arcgis官方例子不能显示地图的解决办法

arcgis地图未显示,可以更换基图来解决
在学习arcgis地图的使用时,除了看官方的学习文档,API文档,例子等,也要实际运行例子看效果。

  1. 运行示例整个工程,不能运行时,多半与运行环境有关。

  2. 只是示例中的代码,在自己新创建中的工程环境中运行,也有可能不能显示地图

发现有时有的例子跑不起来了。比如不能显示地图。可以尝试修改基图方式来解决。具体代码如下:

// create a map with the BasemapStyle streets
        //val map = ArcGISMap(BasemapStyle.ARCGIS_TOPOGRAPHIC)
        val url = "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer"
       //val url = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"
        val arcGISTiledLayer = ArcGISTiledLayer(url)
        val map = ArcGISMap(Basemap(arcGISTiledLayer))
  1. 除了代码中的切片式图层作为基图;

  2. 还可以使用其它图层,比如矢量图层或天地图WMTS图层等等方式。

//url="https://t2.tianditu.gov.cn/vec_c/wmts?tk="url="http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/WMTS/1.0.0/WMTSCapabilities.xml";
 WmtsService mWmtsService = new WmtsService(url);

能显示地图的基图服务地址如下:

  1. http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer

  2. 国内天地图(这个我最近没展示成功)

http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer

如果你有更好的办法,可以相互交流。谢谢。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值