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)
3 使用方法:示例:
一.MAP API密钥的申请:
①在Eclipse->Window->Preferences->Android->Build中查看debug keystore的位置。
②在cmd中执行
keytool -list -alias androiddebugkey -keystore “ …..” -storepass android -keypass android 其中””中的是你自己刚得到的keystore的位置。若要求输密码则是“android” 得到认证指纹C4:2C:F7:CE:98:5C:25:77:0F:93:C5:3A:06:D5:A7:95
申请的时候可能遇到error:
keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令
错误原因:keytool不认识带有空格的路径
解决办法:将C:\documents and settings\administrator\.android\debug.keystore移动到其他不带空格的路径下,比如:D:\debug.keystore
③到打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html 填入刚 申请到的认证指纹(MD5)就可以获得apikey01aGMudXIGcdW4G3elMPUZqfuvyUdAq_5bxEreQ
④Apikey的使用:
layout中加入MapView
                     <com.google.android.maps.MapView         android:id="@+id/mapview"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:apiKey=" 0gn_orY7fE7XNXBtOjG7GSsNcPkhoszWbvVs2CQ " /> 




更多相关文章

  1. Android activity启动模式理解
  2. Android百度地图——路径规划(驾车、步行和公交线路搜索)
  3. android usb Host模式下与usb Hid 设备的通信
  4. Android引路蜂地图开发包
  5. Qt for Android 调用android原生接口分享图片或文字
  6. android位图颜色模式的问题
  7. 视图模式:Android ViewPager & WP Pivot
  8. Android中的数据传递之Parcelable接口

随机推荐

  1. 短视频平台源码android四种不同的事件实
  2. travis-ci如何配置android
  3. android上tcpdump 抓包
  4. Android之ViewFlipper的使用与ListView的
  5. Android的界面设计工具 DroidDraw
  6. Android清理后台所有历史App任务
  7. Android拍照、录像、录音代码范例
  8. Android倒计时实现
  9. 2013.11.19 ——— android 获取本地ip地
  10. Android中的onTouch事件