Add phonegap Baidu map plug-in tutorial for Android
•
Java
Here is the programming house jb51 CC collects and arranges code fragments through the network.
Programming house Xiaobian now shares it with you and gives you a reference.
第一步:添加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集成,自由定价,自主销售广告,广告互推,应用内交叉推广的移动广告平台。
The above is all the code content collected by the programming home (jb51. CC). I hope this article can help you solve the program development problems you encounter.
If you think the content of the programming home website is good, you are welcome to recommend the programming home website to programmers and friends.
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码