一、MapView类

  • 直接在布局中使用,使用android:apiKey属性定义MAP API KEY;

  • 支持如下方法:

    • MapController getController():获取该MapView关联的MapController;

    • GeoPoint getMapCenter():获取该MapView所显示的中心;

    • int getMaxZoomLevel():获取该MapView所支持的最大放大级别;

    • List<Overlay> getOverlays():获取该MapView上显示的全部Overlay;

    • Projection getProjection():获取屏幕像素坐标和经纬度之间的投影关系;

    • int  getZoomLevel():获取该屏幕当前的缩放级别;

    • setBuilthZoomControls(boolean on):设置是否显示内置的缩放按钮;

    • setStatelite(Boolean on):设置是否显示卫星地图;

    • setTraffic(Boolean on):设置是否显示交通情况;

二、MapViewController类

  • 对MapView进行控制,比如控制控制地图定位到指定的位置或控制地图方法、缩小等;

  • animationTo(GeoPoint point):控制地图到指定的位置;

三、GeoPoint类

  • 就是对经纬度的封装;

四、根据经纬度在Google Map定位的步骤

  1. 获取MapView对应的MapController对象;

  2. 根据程序获取的经纬度创建GeoPoint对象;

  3. 调用MapView关联的MapController对象的animationTo(GeoPoint point)方法定位到指定位置;

  4. 通过Overlay在Map的指定位置绘制图片

    1. 获取MapView上屏幕坐标与经纬度坐标之间的投影关系;

    2. 调用Projection的toPixels方法把经纬度转换为屏幕坐标;

    3. 调用Canvas的drawBitmap方法在屏幕的指定位置绘制图片;

  5. 在清单文件中添加使用Google API声明和网络权限;

新技术,新未来!欢迎大家关注 “1024工场”微信服务号 ,时刻关注我们的最新的技术讯息! (甭客气!尽情的扫描或者长按!)

Android:根据GPS信息在地图上定位相关推荐

  1. Android使用Google Map服务 - 根据GPS信息在地图上定位

    Android使用Google Map服务 - 根据GPS信息在地图上定位 自暑假7月7日开始,到今天的8月7日,整个一个月,我总算是学到了Google Map这部分的内容.原本挺兴奋的,却被注册ap ...

  2. 根据经纬度在地图上定位

    GPS经纬度坐标偏移问题.这个是由于中国要求对经纬度进行加密导致的,所以百度和Google的地图上都存在这个问题,即使用手持设备或者导航设备获取到的经纬度在地图上定位发现并不是对应的位置,而存在很大的 ...

  3. html地图定位系统原理代码,利用HTML5定位功能实现在百度地图上定位

    利用HTML5定位功能,实现在百度地图上定位 代码如下: HTML5定位 *{ margin: 0px; padding: 0px;} body{text-align: center;  height ...

  4. 前端实现街道地图_HTML5实现地图上定位导航路线-前端H5/JS/CSS-敏捷大拇指-一个敢保留真话的IT精英社区...

    本帖最后由 h5lover 于 2015-11-14 07:49 编辑 HTML5实现地图上定位导航路线 2.jpg (82.45 KB, 下载次数: 31) HTML5实现地图上定位导航路线 2 2 ...

  5. Android地图定位-百度地图上定位自己所在的位置

    一 效果图 二 主要代码 BaseActivity.java package com.itheima.baidumap74;import com.baidu.mapapi.map.BaiduMap; ...

  6. 百度地图上定位自己所在的位置

    一.运行效果图 二.核心代码 package com.itheima.baidumap74;import com.baidu.mapapi.map.BaiduMap; import com.baidu ...

  7. Android开发丶基于高德地图实现定位、搜索定位、绘制圆圈自定义图标及改变圆圈半径等功能

    前一段时间接了个需求,进入一个地图界面,可以获取当前位置信息,通过输入位置信息获取位置,绘制圆圈并可以实时改变圆圈半径等功能,地图SDK我们使用的是高德地图,仔细阅读了开发文档,发现这些需求都可以通过 ...

  8. Android开发:集成高德地图实现定位、检索周边地址

    需求 1.后台传给我们一个经纬度,然后需要我们在地图上显示出来 2.当我们点击地图的时候进入到第二个界面,实现当前位置的定位,并且检索周边的商家地址,点击后将选中的地址回传,并显示,而我们上传给后台的 ...

  9. html5实现地图上定位导航路线

    转自:http://zhidao.baidu.com/link?url=u_HYWgKERQvi6luDE3jdKcJM3ybb8bWkedrXne4ckR99b6riJ0mmKEAkwJ3a9Q8o ...

最新文章

  1. 缓存插件 Spring支持EHCache缓存
  2. 读《代码整洁之道》前四章浅显印象 和 我所见的不整洁代码引以为戒
  3. 虚拟机测试必备虚拟机之VirtualBox 使用
  4. SQL Server 2005的安装,SQL Server 2005系列之一
  5. python文件对象是可以迭代的_详解python可迭代对象、迭代器和生成器
  6. phpcmsV9上传文件类型的设置
  7. linux鼠标键盘被禁用了,debian squeeze下鼠标、键盘突然被系统禁用
  8. Linux 终端常用快捷键
  9. java删除文件目录及文件_Java删除文件,目录
  10. [华为19实习面试]语言能力优秀的我,是怎么拿下勇敢星实习offer的?华为硬件类面试经历经验分享(大三已拿offer)
  11. 自媒体短视频采集工具,采集多个平台的视频
  12. UU跑腿前端中台方案
  13. unity 关于Particles shader的alpha通道存储(用于bloom效果)
  14. java程序员昵称_那些神秘的Java程序员
  15. 用定量测定葡萄糖的方法检测根管微渗漏-供应海藻酸钠修饰聚丙烯酸Alg-PAA 醛基化海藻酸钠(ASA) 海藻酸钠-多聚鸟氨酸-海藻酸(A-PLO-A)定制
  16. 卡内基梅隆计算机专业,卡内基梅隆大学计算机科学专业全面解析
  17. 恋爱日记、告白、表白、纪念、情侣、表白墙源码。
  18. USB转多路串口 USB hub USB扩展
  19. 什么是空指针?如何从根源避免空指针
  20. 如何让苹果电脑macOS原生支持读写多个NTFS格式硬盘

热门文章

  1. win10微软图标点击无反应_win10的左下角的windows图标点击之后没反应,按下windows键也没有反应该如何做?...
  2. 算法设计与分析第二章作业
  3. CCF C³-20@滴滴:智能技术与交通治理 | 报名
  4. 太原理工大学计算机科学与技术老师 王颖,王华 - 太原理工大学 - 信息与计算机学院...
  5. 快乐玩前端:情人节请用代码表达你的爱意,女友收到都哭了
  6. 绿色制造工厂对企业的好处
  7. [转载]微软下一代掌上操作系统Microsoft Windows Mobile Crossbow
  8. Python # 扫描端口功能 # 获取网卡的Mac地址 # 局域网扫描器IP地址和MAC地址,获取网卡名称和其ip地址
  9. D2 日报 2019年5月20日
  10. 笨办法学python习题1-10