{"_id":"@cordova-ohos/cordova-plugin-baidumaplocation","_rev":"5-d057987acb4e1ed5293ae40565820b54","name":"@cordova-ohos/cordova-plugin-baidumaplocation","dist-tags":{"latest":"4.0.3"},"versions":{"4.0.2":{"name":"@cordova-ohos/cordova-plugin-baidumaplocation","version":"4.0.2","keywords":["cordova","baidumaplocation","ecosystem:cordova","cordova-openharmony"],"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","_id":"@cordova-ohos/cordova-plugin-baidumaplocation@4.0.2","maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"}],"bugs":{"url":"https://gitcode.com/OpenHarmony-Cordova/cordova-plugin-baidumaplocation/issues"},"dist":{"shasum":"f93bb21d6164c456ba32ce4decb28e417f82d6e5","tarball":"https://registry.npmjs.org/@cordova-ohos/cordova-plugin-baidumaplocation/-/cordova-plugin-baidumaplocation-4.0.2.tgz","fileCount":10,"integrity":"sha512-8+ked+hk5WFVf5iddPp35LiTiDM9Vu2snHyLq4A2N7Wy+KlU9xrVoJMbmxVxYXackRF2WpEdNcu0/TbFSj16ng==","signatures":[{"sig":"MEUCIQD0jWU8IZfe6q+Ial1ExUo+a5zdfQymoUbqDi6QxerZYgIgCWMR+3aOM+Wh/7D41IAGi5pMF9aBCg+SEOOfWtOE3GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42556},"cordova":{"id":"cordova-plugin-baidumaplocation","platforms":["ohos"]},"engines":{"cordovaDependencies":{"4.0.2":{"hcordova":">=1.0.0","@cordova-ohos/ohos":">=2.0.0"}}},"gitHead":"cce2d530b910cdb28516df0973728cc907307f0d","_npmUser":{"name":"luqi_tan","email":"295099422@qq.com"},"repository":{"url":"gitcode:OpenHarmony-Cordova/cordova-plugin-baidumaplocation","type":"git"},"_npmVersion":"10.5.1","description":"Cordova baidumaplocation Plugin","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-baidumaplocation_4.0.2_1773928109555_0.8014719985266439","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@cordova-ohos/cordova-plugin-baidumaplocation","version":"4.0.3","description":"Cordova baidumaplocation Plugin","cordova":{"id":"cordova-plugin-baidumaplocation","platforms":["ohos"]},"repository":{"type":"git","url":"gitcode:CPF-Cordova/cordova-plugin-baidumaplocation"},"bugs":{"url":"https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation/issues"},"keywords":["cordova","baidumaplocation","ecosystem:cordova","cordova-openharmony"],"engines":{"cordovaDependencies":{"4.0.3":{"@cordova-ohos/ohos":">=2.0.0","hcordova":">=1.0.0"}}},"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","_id":"@cordova-ohos/cordova-plugin-baidumaplocation@4.0.3","gitHead":"021936fa5bfa3a67083b735ae559bf9b096377b8","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-PmNSqepyJTXYLgc67t+x+52wFk+aoL305OmxJe9ReQg0HkL4rulersjnt4xgqGlgWoSb/266nIXCNlK+glBKog==","shasum":"03e4f6a2c1fa52b31f959ef9bc93e6da1f4c4c16","tarball":"https://registry.npmjs.org/@cordova-ohos/cordova-plugin-baidumaplocation/-/cordova-plugin-baidumaplocation-4.0.3.tgz","fileCount":11,"unpackedSize":79585,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8WfV0NAdZ/vq8XQxVT4MhlKaWvgWHBxtFxcnvbt5h/AiEAqFKQuDb2PM2i0l6hv0SHVoGcpKNwURtyBw1Vnu6s6EI="}]},"_npmUser":{"name":"luqi_tan","email":"295099422@qq.com"},"directories":{},"maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"},{"name":"wanpengsz","email":"wanpengsz@163.com"},{"name":"xkh111","email":"xukaihui11@163.com"},{"name":"hcordova","email":"chenlihuiabc@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cordova-plugin-baidumaplocation_4.0.3_1785153473058_0.2754573657140904"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T13:48:29.469Z","modified":"2026-07-27T11:57:53.461Z","4.0.2":"2026-03-19T13:48:29.702Z","4.0.3":"2026-07-27T11:57:53.208Z"},"bugs":{"url":"https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation/issues"},"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","keywords":["cordova","baidumaplocation","ecosystem:cordova","cordova-openharmony"],"repository":{"type":"git","url":"gitcode:CPF-Cordova/cordova-plugin-baidumaplocation"},"description":"Cordova baidumaplocation Plugin","maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"},{"name":"wanpengsz","email":"wanpengsz@163.com"},{"name":"xkh111","email":"xukaihui11@163.com"},{"name":"hcordova","email":"chenlihuiabc@163.com"}],"readme":"# <center>cordova-plugin-baidumaplocation</center>\r\n\r\n[![zh-CN](https://img.shields.io/badge/lang-中文-blue.svg)](README.md)\r\n[![en](https://img.shields.io/badge/lang-English-blue.svg)](README.en.md)\r\n\r\n本项目基于 [cordova-plugin-baidumaplocation@4.0.2](https://www.npmjs.com/package/cordova-plugin-baidumaplocation/v/4.0.2) 开发，本文档重点阐述其在 OpenHarmony（OHOS）系统中的具体应用。\r\n\r\n- [cordova-plugin-baidumaplocation](#cordova-plugin-baidumaplocation)\r\n  - [简介](#简介)\r\n  - [核心特性](#核心特性)\r\n  - [支持平台](#支持平台)\r\n  - [下载安装](#下载安装)\r\n    - [1. 基础安装（指定 API Key）](#1-基础安装指定-api-key)\r\n    - [2. 安装指定版本](#2-安装指定版本)\r\n    - [3. 从 GitCode 安装（开发版本）](#3-从-gitcode-安装开发版本)\r\n    - [4. 离线安装（本地包）](#4-离线安装本地包)\r\n    - [5. 安装后验证](#5-安装后验证)\r\n    - [6. 卸载插件](#6-卸载插件)\r\n  - [约束与限制](#约束与限制)\r\n    - [兼容性](#兼容性)\r\n  - [平台配置](#平台配置)\r\n    - [OHOS 配置](#ohos-配置)\r\n    - [权限说明](#权限说明)\r\n  - [使用示例](#使用示例)\r\n    - [示例 1：单次定位（获取当前位置信息）](#示例-1单次定位获取当前位置信息)\r\n  - [使用说明](#使用说明)\r\n    - [1. 核心使用前提](#1-核心使用前提)\r\n    - [2. 核心 API 说明](#2-核心-api-说明)\r\n    - [3. 定位结果参数说明](#3-定位结果参数说明)\r\n    - [4. OHOS 平台注意事项](#4-ohos-平台注意事项)\r\n    - [5. 调用方式选择](#5-调用方式选择)\r\n  - [常见问题](#常见问题)\r\n  - [目录结构](#目录结构)\r\n  - [贡献代码](#贡献代码)\r\n  - [许可证](#许可证)\r\n  - [参考资源](#参考资源)\r\n  - [官方资源](#官方资源)\r\n\r\n## 简介\r\n\r\n一款基于百度地图定位 SDK 开发的 Cordova 定位插件，为混合式移动应用提供高精度、高稳定性的地理位置获取服务，支持 GPS、网络、基站等多源定位方式，适配 Android、iOS 和 OHOS 三平台，满足各类场景下的定位需求。\r\n\r\n该插件在 OHOS 系统平台上，不直接应用百度地图，而是使用 OHOS 原生定位功能定位，然后转为百度地图的坐标，既贴合 OHOS 系统特性，又能满足开发者对百度地图坐标体系的使用需求，无需额外处理坐标转换逻辑。\r\n\r\n## 核心特性\r\n\r\n- **多源定位支持**：支持 GPS、Wi-Fi、基站、蓝牙等多种定位方式，自动根据当前场景选择最优定位源，提升定位成功率与稳定性，适配 OHOS 原生定位能力。\r\n\r\n- **高精度定位能力**：GPS 定位精度可达米级，网络定位精度可达百米级，可根据业务需求选择合适的定位模式，满足不同场景下的精度要求。\r\n\r\n- **灵活定位模式**：支持单次定位和持续定位两种模式，持续定位可自定义定位间隔，适配实时定位、轨迹追踪等不同业务场景。\r\n\r\n- **逆地理编码**：支持将经纬度坐标转换为详细地址信息（省、市、区、街道、门牌号等），无需额外调用第三方接口，简化地址解析逻辑。\r\n\r\n- **完善事件监听**：提供定位成功、失败、权限变更等事件监听，便于开发者根据不同状态处理业务逻辑，提升应用交互体验。\r\n\r\n- **智能权限管理**：自动处理定位权限申请，支持权限状态查询和手动申请，适配 OHOS 系统权限管理规范，减少开发者权限处理成本。\r\n\r\n- **低功耗优化**：持续定位时支持低功耗模式，有效减少设备电量消耗，适配移动设备长时间运行场景，提升应用续航表现。\r\n\r\n- **OHOS 特性适配**：OHOS 平台采用原生定位功能，自动转换为百度地图坐标，无需集成百度地图 SDK，降低集成复杂度，贴合 OHOS 系统开发规范。\r\n\r\n## 支持平台\r\n\r\n- Android 平台：适配主流 Android 版本，基于百度地图定位 SDK 实现，支持所有核心定位功能，兼容主流品牌机型。\r\n\r\n- iOS 平台：适配 iOS 11.0 及以上版本，集成百度地图定位 SDK，支持高精度定位、逆地理编码等全部功能。\r\n\r\n- OHOS 平台：5.0 及以上版本，使用 OHOS 原生定位功能实现定位，自动将定位结果转为百度地图坐标，支持核心定位与逆地理编码功能，需配置对应定位权限。\r\n\r\n## 下载安装\r\n\r\n通过 hcordova 命令化工具完成插件的安装、卸载，支持全平台或指定 OHOS 平台操作，安装过程自动完成基础配置，快速集成到 Cordova 项目。\r\n\r\n### 1. 基础安装（指定 API Key）\r\n\r\n通过 hcordova 命令安装最新稳定版，指定 OHOS 平台，无需额外配置 API Key（OHOS 平台采用原生定位，不依赖百度地图 SDK）：\r\n\r\n```bash\r\n# 安装 hcordova 命令化工具\r\nnpm install -g hcordova\r\n\r\n# OHOS 系统安装（推荐）\r\nhcordova plugin add cordova-plugin-baidumaplocation --platform ohos\r\n```\r\n\r\n### 2. 安装指定版本\r\n\r\n如需兼容特定 Cordova 或 OHOS 版本，可指定版本号安装（仅 OHOS 平台）：\r\n\r\n```bash\r\n# 安装 1.0.0 版本（示例）\r\nhcordova plugin add cordova-plugin-baidumaplocation@1.0.0 --platform ohos\r\n```\r\n\r\n### 3. 从 GitCode 安装（开发版本）\r\n\r\n如需测试最新功能或问题修复，可从 GitCode 仓库安装开发分支（仅 OHOS 平台）：\r\n\r\n```bash\r\n# 仅支持 OHOS 平台\r\nhcordova plugin add https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation.git --platform ohos\r\n\r\n# 指定标签/分支安装\r\nhcordova plugin add https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation.git@develop --platform ohos\r\n```\r\n\r\n### 4. 离线安装（本地包）\r\n\r\n适用于无网络环境，先下载插件包到本地，再执行离线安装：\r\n\r\n```bash\r\n# 下载插件包到本地（示例路径：../Downloads/cordova-plugin-baidumaplocation）\r\n# 执行离线安装\r\nhcordova plugin add ../Downloads/cordova-plugin-baidumaplocation  --platform ohos\r\n```\r\n### 5. 安装后验证\r\n\r\n安装完成后，可通过以下命令验证插件是否成功添加到项目中：\r\n\r\n```bash\r\n# 查看已安装的插件列表，若包含本插件 ID 则表示插件已成功安装\r\nhcordova plugin list\r\n```\r\n\r\n\r\n### 6. 卸载插件\r\n\r\n如需移除插件，进入项目根目录，执行以下命令，支持全平台卸载或仅卸载 OHOS 平台插件：\r\n\r\n```bash\r\n# 全平台卸载\r\nhcordova plugin remove cordova-plugin-baidumaplocation\r\n\r\n# 指定 OHOS 平台卸载\r\nhcordova plugin remove cordova-plugin-baidumaplocation --platform ohos\r\n```\r\n\r\n## 约束与限制\r\n### 兼容性\r\n\r\n支持：\r\n\r\n| 项目 | 版本/信息 |\r\n|-----|--------|\r\n| SDK | API12+ |\r\n| IDE | DevEco Studio: 5.0+ |\r\n| ROM | 5.1+ |\r\n| Emulator | OpenHarmony 6.0+ |\r\n\r\n在以下版本中已测试通过：\r\n\r\n| 项目 | 版本/信息 |\r\n|-----|--------|\r\n| @cordova-ohos/ohos | 14.0.1-ohos-14.0.1 |\r\n| SDK | 5.0.0(12) |\r\n| IDE | DevEco Studio: 6.0.13.200 |\r\n| ROM | 5.1.0.120 SP3 |\r\n| Emulator | OpenHarmony 6.0.1(21) |\r\n\r\n## 平台配置\r\n\r\n插件安装后需根据目标平台进行必要配置，确保定位功能正常运行，以下重点说明 OHOS 平台的配置要求（Android、iOS 平台配置参考官方指南）。\r\n\r\n### OHOS 配置\r\n\r\n使用该插件需要配置获取地理位置相关权限，否则无法正常实现定位功能，需在应用配置文件中添加以下权限配置：\r\n\r\n```json\r\n\"requestPermissions\": [\r\n    {\r\n    \"name\" : \"ohos.permission.LOCATION\",\r\n    \"reason\": \"$string:locationInfo\", \r\n    \"usedScene\": {\r\n        \"abilities\": [\r\n        \"EntryAbility\"\r\n        ],\r\n        \"when\": \"always\"\r\n    }\r\n    },\r\n    {\r\n    \"name\" : \"ohos.permission.APPROXIMATELY_LOCATION\",\r\n    \"reason\": \"$string:locationInfo\",\r\n    \"usedScene\": {\r\n        \"abilities\": [\r\n        \"EntryAbility\"\r\n        ],\r\n        \"when\": \"always\"\r\n    }\r\n    },\r\n    {\r\n    \"name\" : \"ohos.permission.LOCATION_IN_BACKGROUND\",\r\n    \"reason\": \"$string:locationInfo\",\r\n    \"usedScene\": {\r\n        \"abilities\": [\r\n        \"EntryAbility\"\r\n        ],\r\n        \"when\": \"always\"\r\n    }\r\n    }\r\n]\r\n```\r\n\r\n### 权限说明\r\n\r\n- ohos.permission.LOCATION：获取精确地理位置权限，用于 GPS 等高精度定位方式。\r\n\r\n- ohos.permission.APPROXIMATELY_LOCATION：获取粗略地理位置权限，用于网络、基站等定位方式。\r\n\r\n- ohos.permission.LOCATION_IN_BACKGROUND：后台定位权限，用于应用在后台运行时仍能进行持续定位。\r\n\r\n备注：权限配置中的 $string:locationInfo 需在字符串资源文件中定义，说明申请权限的原因（如“为了为您提供精准的地理位置服务”），符合 OHOS 权限申请规范。\r\n\r\n## 使用示例\r\n\r\n以下示例均适配 OHOS 平台，涵盖单次定位、结果处理等核心场景，结合 OHOS 平台特性（原生定位转百度坐标），可直接复制到项目中使用（需确保 Cordova 环境就绪且权限配置完成）。\r\n\r\n### 示例 1：单次定位（获取当前位置信息）\r\n\r\n调用 getCurrentPosition 方法实现单次定位，获取经纬度、地址等详细信息，适配 OHOS 原生定位转百度坐标的特性：\r\n\r\n```javascript\r\n// 等待 Cordova 环境完全加载（必须在 deviceready 事件后调用插件）\r\ndocument.addEventListener(\"deviceready\", onDeviceReady, false);\r\n\r\nfunction onDeviceReady() {\r\n  // 检查插件是否成功加载\r\n  if (window.cordova && window.cordova.plugins && window.cordova.plugins.baidumaplocation) {\r\n    const baidumap_location = cordova.plugins.baidumaplocation;\r\n    \r\n    // 单次定位，获取当前位置信息\r\n    baidumap_location.getCurrentPosition(\r\n      function (result) {\r\n        // 定位成功，result 为定位结果对象（已转为百度地图坐标）\r\n        const locationInfo = JSON.stringify(result, null, 2);\r\n        document.getElementById(\"localInfo\").innerHTML = locationInfo;\r\n        console.log(\"定位成功：\", locationInfo);\r\n        \r\n        // 可单独获取具体字段\r\n        console.log(\"纬度：\", result.latitude);\r\n        console.log(\"经度：\", result.longitude);\r\n        console.log(\"详细地址：\", result.addr);\r\n        console.log(\"定位方式：\", result.locTypeDescription);\r\n      },\r\n      function (error) {\r\n        // 定位失败，处理错误信息\r\n        console.error(\"定位失败：\", error.message);\r\n        document.getElementById(\"localInfo\").innerHTML = `定位失败：${error.message}`;\r\n      }\r\n    );\r\n  } else {\r\n    console.error(\"插件未加载，请检查安装是否正确\");\r\n    document.getElementById(\"localInfo\").innerHTML = \"插件未加载，请检查安装是否正确\";\r\n  }\r\n}\r\n```\r\n\r\n## 使用说明\r\n\r\n本插件使用流程简洁，核心需遵循“环境就绪→权限配置→调用 API→处理结果”的逻辑，重点适配 OHOS 平台使用场景，结合使用示例理解更高效。\r\n\r\n### 1. 核心使用前提\r\n\r\n- 插件所有 API 均需在 Cordova 环境完全就绪后调用，即必须在 `deviceready` 事件触发后执行，否则会出现“插件未加载”“接口未定义”等错误。\r\n\r\n- OHOS 平台必须配置定位相关权限（参考平台配置章节），否则定位会失败，且需在权限申请理由中明确说明使用场景，符合 OHOS 权限规范。\r\n\r\n- OHOS 平台无需集成百度地图 SDK，插件通过原生定位获取位置后，自动转为百度地图坐标，开发者可直接使用，无需额外处理坐标转换。\r\n\r\n### 2. 核心 API 说明\r\n\r\n插件通过全局对象 `cordova.plugins.baidumaplocation` 暴露所有接口，所有方法均为异步执行，通过成功回调和错误回调处理结果，适配 OHOS 平台的核心 API 如下：\r\n\r\n| API 方法 | 功能描述 | 说明（OHOS 平台） |\r\n|---|---|---|\r\n| getCurrentPosition(success, error) | 单次定位 | success：定位成功回调，参数为定位结果对象（含经纬度、地址等，已转为百度坐标）；error：定位失败回调，参数为错误对象。 |\r\n\r\n### 3. 定位结果参数说明\r\n\r\ngetCurrentPosition 方法成功回调的 result 对象，包含以下核心参数（OHOS 平台适配，已转为百度地图坐标）：\r\n\r\n| 参数名 | 类型 | 说明 |\r\n|---|---|---|\r\n| time | number | 定位时间戳（毫秒级） |\r\n| locType | number | 定位类型：1（GNSS）、2（NETWORK）、3（INDOOR）、4（RTK） |\r\n| locTypeDescription | string | 定位类型描述：GNSS、NETWORK、INDOOR、RTK |\r\n| latitude | number | 纬度（百度地图坐标） |\r\n| longitude | number | 经度（百度地图坐标） |\r\n| altitude | number | 海拔高度（单位：米） |\r\n| radius | number | 定位精度（单位：米） |\r\n| country | string | 国家名称 |\r\n| province | string | 省份名称 |\r\n| city | string | 城市名称 |\r\n| district | string | 区县名称 |\r\n| street | string | 街道名称 |\r\n| addr | string | 详细地址信息（含门牌号等） |\r\n| 不确定参数 | — | userIndoorState（室内状态）、direction（方向）、locationDescribe（位置描述）等，根据定位场景返回。 |\r\n\r\n### 4. OHOS 平台注意事项\r\n\r\n- OHOS 平台不直接应用百度地图 SDK，而是通过原生定位功能获取位置，再自动转为百度地图坐标，开发者无需额外集成百度地图相关依赖，降低集成复杂度。\r\n\r\n- 必须严格配置定位相关权限（ohos.permission.LOCATION、ohos.permission.APPROXIMATELY_LOCATION、ohos.permission.LOCATION_IN_BACKGROUND），否则定位会失败，且权限申请理由需明确合理。\r\n\r\n- 定位结果中的经纬度已自动转为百度地图坐标，可直接用于百度地图相关业务（如地图展示、路径规划等），无需手动转换。\r\n\r\n- 在室内、地下等 GPS 信号较弱的场景下，插件会自动切换为网络或基站定位，确保定位成功率，定位精度会根据定位源自动调整。\r\n\r\n- 持续定位模式下，建议开启低功耗模式，减少设备电量消耗，可通过插件相关配置（参考官方文档）实现。\r\n\r\n- 若定位失败，可检查以下几点：权限是否配置并授予、设备定位功能是否开启、网络/GPS 信号是否良好、插件安装是否正确。\r\n\r\n### 5. 调用方式选择\r\n\r\n- 单次定位：适合仅需获取当前位置的场景（如用户打卡、地址填写），调用 getCurrentPosition 方法即可（对应示例 1）。\r\n\r\n- 权限处理：定位权限已下放到插件，定位时会自动弹窗取得用户授权\r\n\r\n- 持续定位：适合轨迹追踪、实时定位等场景，需参考官方文档配置定位间隔、低功耗模式等参数，调用对应接口实现。\r\n\r\n## 常见问题\r\n\r\n- 问题 1：OHOS 平台调用定位 API 提示“插件未加载”？\r\n解决：检查插件是否安装成功（通过 hcordova plugin list 确认），确保在 deviceready 事件后调用插件，重新安装插件并重启项目。\r\n\r\n- 问题 2：定位失败，提示“权限不足”？\r\n解决：检查应用配置文件中的定位权限是否配置完整，确保用户已授予定位权限，若未授予，可通过 requestPermission 方法手动申请。\r\n\r\n- 问题 3：定位结果经纬度不是百度地图坐标？\r\n解决：OHOS 平台插件会自动将原生定位结果转为百度地图坐标，无需手动处理，若仍有异常，检查插件版本是否兼容，重新安装插件重试。\r\n\r\n- 问题 4：室内或地下场景定位失败？\r\n解决：此类场景 GPS 信号较弱，插件会自动切换为网络/基站定位，确保设备网络通畅，若仍失败，可提示用户移动到信号较好的区域。\r\n\r\n- 问题 5：持续定位时设备电量消耗过快？\r\n解决：开启低功耗模式，合理设置定位间隔（避免过短），减少不必要的定位请求，降低电量消耗。\r\n\r\n## 目录结构\r\n\r\n```\r\ncordova-plugin-baidumaplocation/\r\n├── src/                          # 源代码目录\r\n│   └── main/                     # 主要源代码\r\n│       └── cpp/                  # C++ 原生代码\r\n│           └── BaiduGeolocation/ # 百度地图定位模块\r\n│               ├── BaiduMapLocation.cpp  # 百度地图定位功能的 C++ 实现\r\n│               ├── BaiduMapLocation.h    # 百度地图定位功能的头文件\r\n│               ├── translateWgs.cpp      # WGS 坐标转换的 C++ 实现\r\n│               └── translateWgs.h        # WGS 坐标转换的头文件\r\n├── www/                          # Web 资源目录\r\n│   └──baidumap_location.js   # JavaScript 百度地图定位接口（Cordova 桥接层）\r\n├── .gitignore                    # Git 忽略文件配置\r\n├── LICENSE                       # 项目开源许可证\r\n├── OAT.xml                       # OpenHarmony 审核配置文件\r\n├── package.json                  # Node.js 包配置\r\n├── plugin.xml                    # Cordova 插件描述文件（核心配置）\r\n└── README.md                     # 项目说明文档\r\n```\r\n\r\n## 贡献代码\r\n\r\n使用过程中发现任何问题都可以提 [Issue](https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation/issues)，当然也非常欢迎发 [PR](https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation/pulls) 共建。\r\n\r\n## 许可证\r\n\r\n本插件（cordova-plugin-baidumaplocation）基于 **Apache License 2.0** 开源，详见 [LICENSE](LICENSE) 文件。\r\n\r\n## 参考资源\r\n\r\n- OHOS 插件仓库：[https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation](https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation)\r\n\r\n- Android、iOS 插件说明：[https://www.npmjs.com/package/cordova-plugin-baidumaplocation](https://www.npmjs.com/package/cordova-plugin-baidumaplocation)\r\n\r\n- Cordova 官方文档：[Cordova Documentation](https://cordova.apache.org)\r\n\r\n- OHOS 开发文档：[OpenHarmony 官方文档](https://docs.openharmony.cn/)\r\n\r\n- 百度地图坐标体系说明：[百度地图坐标说明](https://lbsyun.baidu.com/index.php?title=coordinate)\r\n\r\n## 官方资源\r\n\r\n- Android 和 iOS：[cordova-plugin-baidumaplocation 官方指南](https://www.npmjs.com/package/cordova-plugin-baidumaplocation)\r\n\r\n- GitCode 仓库：[CPF-Cordova/cordova-plugin-baidumaplocation](https://gitcode.com/CPF-Cordova/cordova-plugin-baidumaplocation)\r\n","readmeFilename":"README.md"}