百度手机地图使用教程

百度手机地图使用教程
百度手机地图使用教程

百度手机地图使用教程

百度手机地图Android版离线地图安装使用说明(图)百度手机地图Android版离线地图安装使用说明:

第一步:将下载好的离线地图包解压缩。

第二步:找到解压出的"BaiduMap"文件夹,把它放入手机存储卡根目录。

注:在上述过程中如遇提示“是否移动或复制文件夹”,点击“是”即可。

第三步:断开与电脑连接,打开百度手机地图(如已打开请重启),系统会提示安装成功。

Android开发教程:百度地图初学

用户在使用API之前需要获取百度地图移动版API Key,并且该KEY与您引用API的程序名称有关,具体流程请参照:申请API KEY (dev.baidu./wiki/static/imap/key/)百度地图API支持Android 1.5及以上系统。

070D16824BE96BBBEFB4740D638C82835123404B

API添加到Andoid工程中

必须先得下载API开发包:点击下载

dev.baidu./wiki/static/imap/files/android/BaiduMapApi_Lib_A ndroid_1.3.0.zip 解压之后包括两个文件baidumapapi.jar和libBMapApiEngine.so。在工程根目录下创建ibs\armeabi目录,并拷贝到其目录下。

在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,确定后返回,这样您就可以在您的程序中使用API了。

在Manifest中添加使用权限

1. 2.

>

3.

ssion>

4.

5.

uses-permission>

6. <

/uses-permission>

7.

uses-permission>

在Manifest中添加Android版本支持 1.

2. android:normalScreens="true"

android:smallScreens="true"

3. android:resizeable="true" android:anyDensity="true"/>

4.

让创建的地图Activity继承.baidu.mapapi.MapActivity, 并import相关类代码里的import相关类有些可能用不着,这的取决

你的功能。

你可以不用导入这些,用那个再import("alt+/"快捷键) 1.

import java.util.ArrayList;

2. import java.util.List;

3.

4. import android.content.Context;

5. import android.graphics.Canvas;

6. import android.graphics.Paint;

7. import android.graphics.Point;

8. import android.graphics.drawable.Drawable;

9. import android.location.Location;

10. import android.os.Bundle;

11. import android.util.Log;

12. import android.view.View;

13. import android.widget.Toast;

14.

15. import .baidu.mapapi.BMapManager;

16. import .baidu.mapapi.GeoPoint;

17. import .baidu.mapapi.ItemizedOverlay;

18. import .baidu.mapapi.LocationListener;

19. import .baidu.mapapi.MKAddrInfo;

20. import .baidu.mapapi.MKDrivingRouteResult;

21. import .baidu.mapapi.MKGeneralListener;

22. import .baidu.mapapi.MKLocationManager;

23. import .baidu.mapapi.MKPlanNode;

24. import .baidu.mapapi.MKPoiResult;

25. import .baidu.mapapi.MKSearch;

26. import .baidu.mapapi.MKSearchListener;

27. import .baidu.mapapi.MKTransitRouteResult;

28. import .baidu.mapapi.MKWalkingRouteResult;

29. import .baidu.mapapi.MapActivity;

30. import .baidu.mapapi.MapController;

31. import .baidu.mapapi.MapView;

32. import .baidu.mapapi.MyLocationOverlay;

33. import .baidu.mapapi.Overlay;

34. import .baidu.mapapi.OverlayItem;

35. import .baidu.mapapi.PoiOverlay;

36. import .baidu.mapapi.RouteOverlay;

37. import .baidu.mapapi.TransitOverlay;

38.

39. public class MyMapActivity extends MapActivity {

40. @Override

41. public void onCreate(Bundle savedInstanceState) {

42.super.onCreate(savedInstanceState);

43.setContentView(https://www.360docs.net/doc/662928713.html,yout.main);

44. }

45.

46. @Override

47. protected boolean isRouteDisplayed() {

48.return false;

49. }

50. }

在布局xml中添加地图控件

1.

2.

3. android:orientation="vertical" android:layout_width="fill_parent"

4. android:layout_height="fill_parent">

5.

6.android:layout_height="wrap_content" android:text="@string/hello" />

7.

8.android:layout_width="fill_parent"

android:layout_height="fill_parent"

9.android:clickable="true" />

10.

始化地图Activity,在地图Activity中定义变量: BMapManager mapManager = null; 在onCreate方法中增加以下代码,并将您申请的Key替换“我的Key”:

1. mapManager = new BMapManager(getApplication());

2.mapManager.init(key, null);

3.super.initMapActivity(mapManager);

4.

5.MapView mapView = (MapView) findViewById(R.id.mapsView);

相关主题
相关文档
最新文档