美文网首页ArcGIS runtime for Android
Arcgis runtime for Android 100.5

Arcgis runtime for Android 100.5

作者: _执_念__ | 来源:发表于2020-07-16 11:13 被阅读0次

(三) 加载基础地图

地图上的监听事件

1. 地图加载完成监听

mapView.addDrawStatusChangedListener {
            Log.e("test", it.drawStatus.name) // COMPLETED 地图加载完成
        }

2. 地图缩放基本监听

mapView.addMapScaleChangedListener {
            //自定义比例尺,在这里跟随地图变化

        }

3. 地图旋转监听

mapView.addMapRotationChangedListener {
           //自定义指南针,可以在这里设置,跟随地图旋转

        }

4. 图层状态变化监听

 mapView.addLayerViewStateChangedListener { 
            //图层超出或进入可见范围,或者控制可见不可见时调用

        }

5. 点击事件监听

mapView.onTouchListener = object : DefaultMapViewOnTouchListener(this, mapView) {
   override fun onSingleTapConfirmed(e: MotionEvent): Boolean {
      //单击事件
  
     return super.onSingleTapConfirmed(e)
    }
}

地图的一些操作

1. 移动到某点为中心

(中心点坐标,比例)
 mapView.setViewpointCenterAsync(Point(1.2957313863797672E7, 4852689.604022887), 50000.0)

2. 移动到某个范围

 val envelope = Envelope(
                1.2948833926058898E7,
                4349896.492981933,
                1.3109843192109745E7,
                4447340.642539789,
                mapView.spatialReference
            )
mapView.setViewpointGeometryAsync(envelope)

3. 设置旋转角度

mapView.setViewpointRotationAsync(0.0)

4. 设置缩放比例

//设置比例
mapView.setViewpointScaleAsync(10000)
//缩小
 mapView.setViewpointScaleAsync(mapView.mapScale * 2)
//放大
mapView.setViewpointScaleAsync(mapView.mapScale * 0.5)

(五) 绘制点、线、面、文字、图片

相关文章

  • Arcgis runtime for Android 100.5

    加载天地图说明一下,什么时候加载高德地图,什么时候加载天地图 使用原生定位或者使用arcgis提供的Locatio...

  • Arcgis runtime for Android 100.5

    加载高德地图 说明一下,什么时候加载高德地图,什么时候加载天地图 使用原生定位或者使用arcgis提供的Locat...

  • Arcgis runtime for Android 100.5

    (一) 环境配置 上篇介绍了开发环境的配置,现在写个最基本的用法 布局文件中使用 代码中 运行需要网络权限运行效果...

  • Arcgis runtime for Android 100.5

    引入 先在project 下的build.gradle中添加仓库 在app下的build.gradle中引入sdk...

  • Arcgis runtime for Android 100.5

    (二) 基本用例 在上篇基本用例中,已经说明了如何添加arcgis提供的地图,下面讲一下其他添加地图的方式 1. ...

  • Arcgis runtime for Android 100.5

    (五) 绘制点、线、面、文字、图片 Arcgis没有提供指南针控件,如果需要,可以自定义一个,很简单 去阿里图标库...

  • Arcgis runtime for Android 100.5

    (四) 地图基本操作 想要在地图上绘制,需要一个GraphicsOverlay临时绘制图层100版本单独把绘制图层...

  • Arcgis runtime for Android 100.5

    (三) 加载基础地图 地图上的监听事件 1. 地图加载完成监听 2. 地图缩放基本监听 3. 地图旋转监听 4. ...

  • Arcgis runtime for Android 100.5

    (七) GPS定位 我们已经知道,业务图层现在归ArcGISMap管理,因此,我们可以从它获取业务图层这里用一个a...

  • Arcgis runtime for Android 100.5

    (六) 自定义指南针 Arcgis 提供了定位功能,LocationDisplay类 注意定位权限需要动态获取,这...

网友评论

    本文标题:Arcgis runtime for Android 100.5

    本文链接:https://www.haomeiwen.com/subject/qafphktx.html