高德地图API学习2-思路小记

原创 2015年11月20日 17:12:31

要得到类似视景生活的显示效果。布局使用FrameLayout,该布局中,后定义的要素会叠加在前一个要素上。这样就可以先定义SurfaceView展示相机,然后定义MapView叠加在相机视图之上,然后再把自定义文本框添加在最后。
在SurfaceView上叠加MapView的话,地图数据将不会显示(Mark也不会显示),默认只显示高德logo和缩放按钮,这满足我的需求,但是Mark标签也不显示,这就需要自己来写了。
对于Mark标记,我们可以用自定义的TextView来代替,对于Mark在地图中的位置,我们可以使用AMap.toScreenLocation(LatLng paramLatLng)方法,将Mark的Position转为屏幕位置,然后在相应的位置放置自定义的TextView来模拟。地图是定位跟踪显示。
但是如果mark点的位置在地图显示之外的时候,它对应的屏幕坐标是多少呢,这里应该有一个判断,如果Mark点的位置在当前地图视图显示范围外的话,与它对应的TextView不显示。当我们移动时,地图视图的显示范围也会发生变化,方位,距离等都得做出相应的变化,这样TextView就需要动态的调整自己的位置,不断的删除原来的那个TextView绘制新的TextView,可以监听定位坐标,方位的变化,来对TextView进行相应位置的调整。
大概是这个思路,先记下来,后面再写。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

高德地图定位相关API

一:如果是直接定位到当前位置,可以参考demo中的小蓝点功能。 二:如果是根据得到的经纬度信息来定位到具体信息,可使用下面的API        aMap.moveCamera(CameraUpd...

Arcgis for Android 处理点击地图触发地图平移监听的问题

在开发的过程中,遇到需要使用地图的平移监听,在地图平移的监听中需要显示当前范围内的楼块数据,也就是在地图平移后绘制Graphic,但是点击地图是也会触发平移监听(重新绘制Graphic),影响到用户的...

Android 高德地图Key的配置

高德地图开发过程中用到高德地图SDK,高德地图请求key的过程中填写SHA1是一个难点,本文主要说明一下如何填写Key的设置。Key在高德开放平台,我的应用—>创建新应用—->添加新key 会被要求...

高德地图API学习小记

高德地图API学习记录01由于老师的项目需求,开始接触Android以及使用高德地图API,作为新手,搭建Android环境以及搞清楚Android项目的各种文件作用就花了好几天,现在差不多算是搞清楚...

高德地图API POI类别对照表

  • 2016年03月20日 11:44
  • 960KB
  • 下载

高德地图API Demo

  • 2014年07月03日 16:10
  • 4.32MB
  • 下载

高德地图Js API的使用

申请JSAPI的开发者key 申请地址:http://lbs.amap.com/dev/key 引入高德地图JavaScript API文件: 创建地图容器 在页面body里你想展示地...

高德地图API调用

  • 2017年07月06日 15:20
  • 120KB
  • 下载

H5开发:调用高德地图api实现H5定位功能

关于定位,分为GPS定位和网络定位。本文将详细描述的浏览器定位,属于网络定位。这是一种通过使用高德JS-API来实现位置定位、城市定位的方法,包含了IP定位,检索等多种网络定位方式。如果您的手机支持G...
  • Generon
  • Generon
  • 2017年07月25日 14:29
  • 3398

高德地图API KEY出现INVALID_USER_SCODE的解决过程

            前言  由于最近Android项目需求,在新开发的APP上需要加入定位功能,由于公司以往的项目都是使用高德的API, 所有自然选择高...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高德地图API学习2-思路小记
举报原因:
原因补充:

(最多只允许输入30个字)