Android手机地图之高德地图

  除了Google提供的地图API外,国内也有几家互联网企业为android开发者免费提供API,比如高德,百度,SOSO等。从文件大小,加载时间,位置搜索速度,地址解析速度等方面有着各自的特点。首先要介绍一下高德地图API的使用。

  Amap和mapabc都是高德旗下的网站,但是mapabc上的API如今已不作更新,尽管还能利用它来进行开发,为了得到更好的服务,需要到Amap:http://api.amap.com/Android 下载最新的开发包。使用过Google地图API的人使用起高德地图API就很得心应手,两者的接口完全兼容,从Google地图API切换到高德地图API的成本几乎为零。

  高德地图目前已经取消了APIkey。

    <com.amap.mapapi.map.MapView 
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"   
    />

类MapController里常用的方法

  calculateDistance(GeoPoint Start, GeoPoint End) 根据起始点和终点经纬度计算两点之间的距离。

  setCenter(GeoPoint geopoint) 在给定的中心点GeoPoint上设置地图视图。

  zoomIn() 放大一个级别。

  zoomOut() 缩小一个级别。

  setFitView(List<GeoPoint> points) 给定多个经纬度坐标,调整地图视野范围使其全部显示在地图上。

类MapView里的setMapAngle()逆时针旋转的角度,在矢量地图模式下才有效,要mMapView.setVectorMap(true);

posted on 2012-08-23 15:36  Grapee  阅读(1535)  评论(0编辑  收藏  举报

导航