
简体中文
依赖har包:@uni_modules/uni-location-system
,此har包未发布到鸿蒙ohpm需要自行到任意uni-app-x项目编译到鸿蒙的产物(unpackage/dist/dev/app-harmony/libs/uni_modules__uni_location_system.har
)内拷贝到鸿蒙原生项目。
在鸿蒙原生项目oh-package.json5
文件内dependencies
字段下添加如下内容:
"@uni_modules/uni-location-system": "./libs/uni_modules__uni_location_system.har"
在uni_modules入口文件index.generated.ets
内注册系统定位api。
import { registerUniProvider, uni } from '@dcloudio/uni-app-x-runtime'
import { UniLocationSystemProviderImpl } from '@uni_modules/uni-location-system'
export function initUniModules() {
initUniExtApi()
}
function initUniExtApi() {
registerUniProvider('location', 'system', new UniLocationSystemProviderImpl())
}