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

Arcgis runtime for Android 100.5

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

(九) 空间查询

通过调用从MapView的getCallout()获取Callout对象。
官方api 传送门
用法

fun showCallout(point: Point) {
    val view = View.inflate(this, R.layout.callout, null)
    //获取到callout布局上的控件
    val tvValue = view.findViewById<TextView>(R.id.tvValue)
    ****
    //设置要展示的数据到控件上
    tvValue.test = ""

    val  callout = mapView.callout
    //设置Callout样式
    val style =  Callout.Style(this);
    style.maxWidth = 400; //设置最大宽度
    style.maxHeight = 300;  //设置最大高度
    style.minWidth = 200;  //设置最小宽度
    style.minHeight = 100;  //设置最小高度
    style.borderWidth = 2; //设置边框宽度
    style.borderColor = Color.BLUE; //设置边框颜色
    style.backgroundColor = Color.WHITE; //设置背景颜色
    style.cornerRadius = 8; //设置圆角半径
    style.leaderPosition = Callout.Style.LeaderPosition.LOWER_MIDDLE; //设置指示性位置
    callout.style = style
    callout.content = view 
    //通过在地图坐标中指定Point来设置Callout的位置。
    callout.location = point
    callout.show()
    mapView.setViewpointCenterAsync(point)

样式也可以写在xml文件中

val style = Callout.Style(this,R.xml.callout_style)

res下新建一个xml文件夹,创建callout_style.xml文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <calloutStyle
        backgroundColor="#f02d4384"
        borderColor="#2583d8"
        borderWidth="1"
        cornerRadius="10"
        leaderLength="15"
        leaderWidth="10"
        leaderPosition="LOWER_MIDDLE"
        maxHeight="200"
        maxWidth="300"
        minHeight="90"
        minWidth="120" />
</resources>

相关文章

  • 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/wmtmhktx.html