ArcGIS for Android 之callout初级实现

这篇博客介绍了如何在ArcGIS for Android中实现callout功能。当点击地图标注时,callout会弹出一个显示标注信息的窗口。作者分享了研究callout的初步步骤,包括在res/xml中创建calloutstyle.xml文件以定制样式,并提供了通过创建临时point并在点击时触发callout显示的Java代码实现。
摘要由CSDN通过智能技术生成

    ArcGIS for Android 的callout会实现的功能就是当你单击地图上一个标注的时候,会弹出一个衔套在MapView之上的弹窗,里面可以显示该标注的一些信息和属性。

    今天,我将在这里总结我这些天对callout的皮毛研究,能力有限,如有错误之处请回复提出。


首先是要在res文件夹下创建一个xml文件夹,里面新建文件calloutstyle.xml,然后用代码对该callout的样式进行设置。根据英文API中的介绍,做了一些简单的翻译:


<?xml version="1.0" encoding="utf-8"?>
  <resources>
      <calloutViewStyle
         titleTextColor="#000000"      <!-- some RGB color or a reference to a color />
         titleTextSize = 10;           <!-- size of the title text in scaled pixels  />
         titleTextStyle = 0;           <!—字体样式/>
         titleTextTypeFace = 0;        <!—字体设置0-4/> 
          backgroundColor="#ffffff"    <!—信息框的整个内在的背景颜色 />
          backgroundAlpha="255"        <!-- 0(透明) to 255(不透明) />设置透明度参数
          frameColor="#000000"         <!—框架的颜色(就是整个信息框的四周边缘颜色) />
          flat="true"                  <!-- draws a 3D frame(平面的还是3D的,这里true是代表平面的) />
          style.getCornerCurve()="0"   <!--窗口角落的半径曲率(max=40) />
          anchor="5" />                <!--  anchor的位置(0-8,根据ANCHOR_POSITION_XXX常量的选择)/> 
   </resources>



接下来,便是要在res/layout下创建callout显示的内部布局文件:calloutdisplay.xml。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值