百度手机地图使用教程百度手机地图Android版离线地图安装使用说明(图)百度手机地图Android版离线地图安装使用说明:第一步:将下载好的离线地图包解压缩。
第二步:找到解压出的"BaiduMap"文件夹,把它放入手机存储卡根目录。
注:在上述过程中如遇提示“是否移动或复制文件夹”,点击“是”即可。
第三步:断开与电脑连接,打开百度手机地图(如已打开请重启),系统会提示安装成功。
Android开发教程:百度地图初学用户在使用API之前需要获取百度地图移动版API Key,并且该KEY与您引用API的程序名称有关,具体流程请参照:申请API KEY (dev.baidu./wiki/static/imap/key/)百度地图API支持Android 1.5及以上系统。
070D16824BE96BBBEFB4740D638C82835123404BAPI添加到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. </uses-permission>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. @Override41. public void onCreate(Bundle savedInstanceState) {42.super.onCreate(savedInstanceState);43.setContentView(yout.main);44. }45.46. @Override47. 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);6.mapView.setBuiltInZoomControls(true); //设置启用内置的缩放控件7.8.MapController mapController = mapView.getController(); // 得到mMapView的控制权,可以用它控制和驱动平移和缩放9.GeoPoint point = new GeoPoint((int) (39.915 * 1E6),10. (int) (116.404 * 1E6)); //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)11.mapController.setCenter(point); //设置地图中心点12.mapController.setZoom(12); //设置地图zoom级别Override以下方法,管理API: 1. @Override2. protected void onDestroy() {3. if (mapManager != null) {4.mapManager.destroy();5.mapManager = null;6. }7. super.onDestroy();8. }9. @Override10. protected void onPause() {11. if (mapManager != null) {12.mapManager.stop();13. }14. super.onPause();15. }16. @Override17. protected void onResume() {18. if (mapManager != null) {19.mapManager.start();20. }21. super.onResume();22. }23.百度地图API开始学习百度地图API最简单的方式是看一个简单的示例。
以下代码创建了一个520x340大小的地图区域并以 __作为地图的中心:1.2.3.4.5.6.7.8.9.10.11.12.1.6.引用百度地图API文件当您引用地图API文件时,需要使用自己申请的API密钥。
1.创建地图容器元素1.地图需要一个HTML元素作为容器,这样才能展现到页面上。
这里我们创建了一个div元素并制定它的大小。
地图会根据容器大小调整自身尺寸。
命名空间API使用BMap作为命名空间,所有类均在该命名空间之下,比如:BMap.Map、BMap.Control、BMap.Overlay。
创建地图实例1. var map = new BMap.Map("container");var map = new BMap.Map("container");位于BMap命名空间下的Map类表示地图,通过new操作符可以创建一个地图实例。