2024年3月27日发(作者:)

API 简介

什么是高德地图Android API?

高德地图Android API 版是一套基于Android 1.6 及以上设备的应用程序接口,通过该接口,用户可以

轻松访问高德地图服务和数据,构建功能丰富、交互性强的地图应用程序。高德地图Android API 不仅包

含构建地图的基本接口,还提供了诸如矢量地图、栅格地图、地图定位(GPS、基站、WiFi)、本地搜索、

路线规划等数据服务,用户可以根据自己的需要进行选择。

面向的读者

本API 是提供给具有一定Android 编程经验和了解面向对象概念的读者使用的。此外,读者还应该对地

图产品有一定的了解。 用户在使用中遇到任何问题,可以通过问答社区反馈给我们。

兼容性

系统:支持Android 1.6 及以上系统。

注意事项

下面介绍在程序开发中需注意的问题:必须在manifest 中设置相应的权限,代码如下:

源码复制打印关于

android:name="_COARSE_LOCATION">

android:name="_FINE_LOCATION">

android:name="ET">

android:name="_NETWORK_STATE">

sion>

on>

on>

 android:name="_EXTERNAL_STORAGE">

sion>



 android:name="_PHONE_STATE">



 android:name="_WIFI_STATE">



 android:name="_WIFI_STATE">

地图显示

如何把 API 添加到我的Android 工程中?

首先创建工程,并在工程Build Path>Configure Build Path…>libraries 中选择“Add Externel

JARs…”,选定,点击OK,这样就可以将高德地图Android API 库文件引入。然后在工程

Build Path>Configure Build Path…>Order and Export 中将引入的库文件 选中,点击OK,

这样您就可以在您的程序中使用高德地图API 了。

栅格地图显示

MapActivity 是一个抽象类,任何想要显示MapView 的activity 都需要派生自MapActivity。并且在其

派生类的onCreate() 中,都要创建一个MapView 实例。

源码复制打印关于

 public class GridMapView extends MapActivity{

 private MapView mMapView;

 private MapController mMapController;

 private GeoPoint point;

 @Override

 /**

 *显示栅格地图,启用内置缩放控件,并用MapController 控制地图的中心点及Zoom 级别

 */

 protected void onCreate(Bundle savedInstanceState) {

 // TODO Auto-generated method stub

 te(savedInstanceState);

 setContentView(w);

 mMapView = (MapView) findViewById(w);

 ltInZoomControls(true); //设置启用内置的缩放控件

 mMapController = troller(); // 得到mMapView 的控制权,可以

用它控制和驱动平移和缩放

 point = new GeoPoint((int) (39.982378 * 1E6),

 (int) (116.304923 * 1E6)); //用给定的经纬度构造一个GeoPoint,单位是微度(度*

1E6)

 ter(point); //设置地图中心点

 m(12); //设置地图zoom 级别

 }

 }