高德AMap定位插件 cordova-icreate-amap-location更新支持Android 7.0

需积分: 21 0 下载量 165 浏览量 更新于2024-12-01 收藏 4.27MB ZIP 举报
资源摘要信息:"cordova-icreate-amap-location是一个基于Apache Cordova平台的插件,主要用于在移动应用中实现高德地图的位置定位功能。该插件主要针对原高德地图位置定位插件在Android 7.0及以上版本的不兼容问题进行了代码修改,使得该插件能够适配新的系统版本。 1. 插件来源和修改: - 本插件的原始版本来源于***/ergoli/cordova-amap-location,作者为ergoli。 - 插件的原始版本存在不支持Android 7.0及以上版本的问题,本插件作者对其进行了适配和代码修改,以便兼容新的系统版本。 2. 插件功能: - 该插件支持高德地图的最新API版本,能够在Android和iOS平台上实现位置定位功能。 - 插件在iOS平台上使用的库为AMapFoundationKit 1.3.1和AMapLocationKit 2.2.0。 3. 插件安装: - 可以通过命令行进行安装:`cordova plugin add cordova-icreate-amap-location --variable ANDROID_KEY=高德网站申请android证书 --variable IOS_KEY=高德网站申请IOS证书`。 - 安装过程中需要用户提供高德网站申请得到的Android和iOS的开发者证书。 4. 插件方法: - 插件提供了一个简单的方法来获取当前的位置信息,使用方式为调用 `window.plugins.aMapLocationPlugin.get()`。 5. 插件适配的平台: - 插件适配的平台为Apache Cordova,支持Android和iOS操作系统。 6. 插件标签: - 插件的标签为Objective-C,这表明该插件可能主要使用Objective-C语言开发,并且可能适用于iOS平台的应用开发。 7. 插件文件结构: - 压缩包文件的名称为"cordova-icreate-amap-location-master",表明这是一个主版本或开源项目的主要分支的快照。 在开发使用该插件的过程中,开发者应当确保已经获取了高德地图的开发者证书,并在安装插件时提供正确的证书信息。开发者还需要了解Objective-C语言以及Cordova框架的基本知识,以便能够顺利地将插件集成到自己的项目中,并能够使用插件提供的定位功能。 此外,开发者在使用过程中还应注意查看插件的更新日志和文档,以便及时了解插件的新增特性、修复的问题以及可能存在的限制。对于iOS平台,开发者可能还需要遵循Apple的相关开发规范和接口使用要求。 综上所述,cordova-icreate-amap-location是一个为移动应用开发者提供高德地图定位服务的Cordova插件。通过这个插件,开发者可以快速实现应用中地图定位的功能,从而提升用户体验和应用的实用性。"
2019-07-19 上传
百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一,申请Android及IOS版密钥 申请密钥Android定位SDK 每一个AndroidManifest.xml 中的package属性 对应一个AK,不可混用 iOS SDK开发密钥 每一个Bundle Identifier 对应一个AK,不可混用 二,安装插件```` cordova plugin add cordova-plugin-baidumaplocation --variable ANDROID_KEY="" --variable IOS_KEY="" //此处的API_KEY_XX来自于第一步,直接替换,也可以最后跟 --save 参数,将插件信息保存到config.xml中 //如果只需要Android端或者IOS端,可以只填写一个相应的AK,但是都不填肯定不行 三,使用方法 // 进行定位 baidumap_location.getCurrentPosition(function (result) {     console.log(JSON.stringify(result, null, 4)); }, function (error) { }); 获得定位信息,返回JSON格式数据: {     "time": "2017-02-25 17:30:00",//获取时间     "latitude": 34.6666666,//纬度     "lontitude": 117.8888,//经度     "radius": 61.9999999,//半径     //--------Android 独享 begin     "locType": 161,//定位类型                                                 "locTypeDescription": "NetWork location successful!",//定位类型解释        "userIndoorState": 1,//是否室内                                          //--------Android 独享 end     //--------IOS 独享 begin     "title": "我的位置",//定位标注点标题信息     "subtitle": "我的位置",//定位标注点子标题信息     //--------IOS 独享 end } 具体字段内容请参照: Android版 BDLocation v7.1 IOS版 BMKUserLocation 如果Android版获取到的信息是: {     "locType": 505,     "locTypeDescription": "NetWork location failed because baidu location service check the key is unlegal, please check the key in AndroidManifest.xml !",     "latitude": 5e-324,     "lontitude": 5e-324,     "radius": 0,     "userIndoorState": -1,     "direction": -1 } 说明Key有问题,可以检查下生成的AndroidManifest.xml文件里面是否有如下信息                                                           如果没有,说明插件使用不当,尝试重新安装,如果有这些信息,说明Key与当前程序AndroidManifest.xml 中的package名不一致,请检查Key的申请信息是否正确 四,查看当前安装了哪些插件 cordova plugin ls 五,删除本插件 cordova plugin rm cordova-plugin-baidumaplocation 标签:cordova