1 Android Add-ons是Android中的可选API。Google和Sun相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun是以JSR方式公布而Google采用了Add-ons API。
从1.5开始,Google release出的android版本会将Google的一些特色服务分出来,整合到Add-ons中,编译的库在add-ons\google_apis-3\libs目录的map. jar下,我们可以将它们反编译看到里面的一些“内幕”。
参考文档见SDK中的add-ons\google_apis-4\docs\reference\index.html

2 使用Add-ons我们到底能实现那些功能?
1.MapActivity—管理Activity的生命周期,为mapview建立及取消对map service的连接。 MapActivity是一个抽象类,任何想要显示MapView的activity都需要派生自MapActivity。并且在其派生类的onCreate()中,都要创建一个MapView实例,可以通过layout XML来创建。
2.MapView—控制MapView中的view组件,管理Overlay,提供View的基本功能。
使用多种地图模式(地图模式(某些城市可实时对交通状况进行更新),卫星模式,街景模式)来查看Google Map
3.MapControl 地图移动,伸缩,以某个GPS坐标为中心。
常用方法:animateTo(GeoPoint point) setCenter(GeoPoint point) setZoom(int zoomLevel) 等。
4.Overlay—覆盖到MapView的最上层,可以扩展其ondraw接口,自定义在MapView中显示一些自己的东西。MapView通过MapView.getOverlays()对Overlay进行管理。
除了Overlay这个基类,Google还扩展了2个比较有用的Overlay
1)MylocationOverlay—集成了Android.location中接收当前坐标的接口,集成SersorManager中CompassSensor的接口
我们只需要enableMyLocation(),enableCompass就可以让我们的程序拥有实时的MyLocation以及Compass 功能。
2)ItemlizedOverlay—管理一个OverlayItem链表,用图片等资源在地图上作风格相同的标记。
5.Projection—MapView中GPS坐标与设备坐标的转换(GeoPoint和Point)

更多相关文章

  1. Android中MVP模式
  2. Android 4.1模拟器访问服务器接口
  3. 【Android资料】Android软键盘显示模式总结
  4. usbmanger android 底下USB的工作模式
  5. Android 调试模式工具的Stetho
  6. Android 四种启动模式详解
  7. 自己写的一套应用管理系统(包含一套app系统,一套后台web管理系统《
  8. Android App Dark Theme(暗黑模式)适配指南

随机推荐

  1. 关于android组播DatagramPacket不能正常
  2. 有关Android线程的学习
  3. Android高性能编码三:数据结构和算法优化
  4. 编写一个基本的Android​应用程序
  5. Android学习笔记十九之Menu菜单
  6. Android主题与Toolbar样式之间的关系
  7. Android属性动画应用超简单代码打造酷炫
  8. 《Android(安卓)开发艺术探索》笔记——(3
  9. Android(安卓)ADK开发包示例开源代码
  10. Linux/Android——输入子系统input_event