小华给大家谈谈百度地图api,以及北斗导航2022最新版免费版应用的知识点,希望对你所遇到的问题有所帮助。
百度地图api(北斗导航2022最新版免费版)
百度地图api(北斗导航2022最新版免费版)
1、如何调用百度地图API 1)下载百度地图移动版API(Android)开发包要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。
2、2)申请API Key 和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。
3、百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得APIKey;并且,该Key与您引用API的程序名称有关。
4、百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。
5、3)创建一个Android工程这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。
6、 工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Ja Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。
7、工程完整的目录结构如下图所示:4)在布局文件中添加地图控件(res/layout/main.xml)5)创建Activity继承.baidu.mapapi.MapActivitypackage .liufeng.baidumap;import android.graphics.drawable.Drawable;import android.os.Bundle;import .baidu.mapapi.BMapMar;import .baidu.mapapi.GeoPoint;import .baidu.mapapi.MapActivity;import .baidu.mapapi.MapController;import .baidu.mapapi.MapView;public class MainActivity extends MapActivity {private BMapMar mapMar;private MapView mapView;private MapController mapController;@Overridepublic void onCreate(Bundle sedInstanceState) {super.onCreate(sedInstanceState);setContentView(R.layout.main);初始化MapActivitymapMar = new BMapMar(getApplication());init方法的个参数需填入申请的API KeymapMar.init("285B415EBAB2A92293E85502150ADA7F03C777C4", null);super.initMapActivity(mapMar);mapView = (MapView) findViewById(R.id.map_View);设置地图模式为交通地图mapView.setTraffic(true);设置启用内置的缩放控件mapView.setBuiltInZoomControls(true);用给定的经纬度构造一个GeoPoint(纬度,经度)GeoPoint point = new GeoPoint((int) (47.118440 1E6), (int) (87.493147 1E6));创建标记makerDrawable marker = this.getResources().getDrawable(R.drawable.iconmarka);为maker定义位置和边界marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight());取得地图对象,用于控制MapViewmapController = mapView.getController();设置地图的中心mapController.setCenter(point);设置地图默认的缩放级别mapController.setZoom(12);}@Overrideprotected boolean isRouteDisplayed() {return false;}@Overrideprotected void onDestroy() {if (mapMar != null) {mapMar.destroy();mapMar = null;}super.onDestroy();}@Overrideprotected void onPause() {if (mapMar != null) {mapMar.s();}super.onPause();}@Overrideprotected void onResume() {if (mapMar != null) {mapMar.start();}super.onResume();}}6)在AndroidManifest.xml中配置package=".liufeng.baidumap"android:versionCode="1"android:versionName="1.0">7)运行结果方法/步骤1在百度搜索框输入“百度地图api”查找到百度地图api的网站。
8、如下图:2进入到上图的百度地图api首页。
9、如下图:3把网页滚动到下面可以看见“申请密钥”功能,如下图:4点击“申请密钥”按钮,进入登陆界面。
10、没有百度帐号则注册一个。
11、注册后继续跳到登录界面。
12、如下图:5成功登录则进入后台管理界面。
13、如下图:6点击创建应用,则跳到创建应用界面。
14、如下图:7填写好信息后。
15、点击确认按钮则生成生成一个密钥。
本文到这结束,希望上面文章对大家有所帮助。
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。