欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android版添加phonegap-百度地图插件教程,androidphonegap-,KeyMob是目前国内优

来源: javaer 分享于  点击 26559 次 点评:46

Android版添加phonegap-百度地图插件教程,androidphonegap-,KeyMob是目前国内优


KeyMob是目前国内优秀的自由切换平台,无需单独的SDK集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。

第一步:添加SDK包:【目前为最新的百度地图SDK】在工程里新建libs文件夹,将开发包里所有文件拷贝到libs根目录下覆盖即可第二步:SDK包引入项目中在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi_v**_**.jar,和locSDK_**.**.jar确定后返回。第三步:在Manifest中添加使用权限及Android版本支持;<!–使用网络功能所需权限  –><uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE”></uses-permission><uses-permission android:name=”android.permission.INTERNET”></uses-permission><uses-permission android:name=”android.permission.ACCESS_WIFI_STATE”></uses-permission><uses-permission android:name=”android.permission.CHANGE_WIFI_STATE”></uses-permission><!– SDK离线地图和cache功能需要读写外部存储器 –><uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE”></uses-permission><!– 获取设置信息和详情页直接拨打电话需要以下权限  –><uses-permission android:name=”android.permission.READ_PHONE_STATE”></uses-permission><uses-permission android:name=”android.permission.CALL_PHONE”></uses-permission><!– 使用定位功能所需权限,demo已集成百度定位SDK,不使用定位功能可去掉以下6项 –><uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION”></uses-permission><permission android:name=”android.permission.BAIDU_LOCATION_SERVICE”></permission><uses-permission android:name=”android.permission.BAIDU_LOCATION_SERVICE”></uses-permission><uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION”></uses-permission><uses-permission android:name=”android.permission.ACCESS_MOCK_LOCATION”></uses-permission><uses-permission android:name=”android.permission.ACCESS_GPS”></uses-permission>配置Activity:<activity android:name=”.BaiduMapActivity”android:configChanges=”orientation|keyboardHidden”android:screenOrientation=”sensor”android:label=”百度地图”android:launchMode=”singleTask” ></activity>添加屏幕及版本支持:<supports-screens android:largeScreens=”true”android:normalScreens=”true”android:smallScreens=”true”android:resizeable=”true”android:anyDensity=”true” />在application标签中声明service组件:<service android:name=”com.baidu.location.f” android:enabled=”true” android:process=”:remote”></service>第四步:插件的使用:1.拷贝插件包中src 有java文件 2个,到你的项目中去。2.拷贝res资源到你的项目中。3.添加libs文件夹下面的 包文件到你的项目中。这里也可以用官方提供的。4.拷贝www文件夹下的js文件到你的项目中,并引入该插件到你的html文件中。插件的js用法:<button onclick=”bdmap(‘北京市石景山区鲁谷路74号中国瑞达大厦20层’,’北京市’);”>百度地图地址查询1</button><button onclick=”bdmap(‘西安市雁塔区小寨西路161号’,’西安市’);”>百度地图地址查询2</button>function bdmap(ad,city){window.plugins.BaiduMap.baiduad(ad,city,function(success) {// alert(“encode success: ” + success);}, function(fail) {// alert(“encoding failed: ” + fail);});}第五步:在插件文件config.xml中引入你的插件<feature name=”BaiduMap”><param name=”android-package” value=”com.xhuayi.dgoula.BaiduMap” /></feature>第六步:去百度官方申请百度地图的key。在BaiduMap.java文件中替换BAIDU_MAP_KEY的值。KeyMob是目前国内优秀的自由切换平台,无需单独的SDK集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。
相关栏目:

用户点评