Skip to content

Commit 80eefd7

Browse files
committed
docs: 更新鸿蒙开发文档
1 parent 46d1806 commit 80eefd7

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

docs/tutorial/harmony/dev.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,38 @@ console.log("安卓、苹果不会编译,鸿蒙会编译,小程序和Web也
484484
// #endif
485485
```
486486
487+
### map组件及定位等api
488+
489+
> 新增于HBuilderX 4.26
490+
491+
map组件、getLocation、openLocation、chooseLocation依赖于地图厂商。目前仅支持腾讯地图,且此界面上显示的地图是通过webview加载的。由于目前页面使用的并非http协议,因此在申请腾讯地图key时需要将域名白名单留空以便地图能正确加载出来。后续在harmonyOS上页面会调整成以http方式加载,到时可以在腾讯地图控制台配置域名白名单。
492+
493+
在uni-app项目内配置腾讯地图key:
494+
495+
1. 以源码方式打开项目manifest.json
496+
2. 在manifest.json内放入如下内容:
497+
498+
```json5
499+
{
500+
// ...
501+
"app-plus" : {
502+
// ...
503+
"distribute" : {
504+
// ...
505+
"sdkConfigs" : {
506+
// ...
507+
"maps" : {
508+
"qqmap" : {
509+
"key" : "XXX-XXXX-XXXX"
510+
}
511+
}
512+
}
513+
}
514+
},
515+
// ...
516+
}
517+
```
518+
487519
## 注意事项@tips
488520
489521
1. 移植已有的 uni-app 项目源码时,如有其他 npm 依赖,请自行安装
@@ -495,6 +527,7 @@ console.log("安卓、苹果不会编译,鸿蒙会编译,小程序和Web也
495527
7. 在HBuilderX里修改代码后,需要去鸿蒙 DevEco Studio里重新运行
496528
8. 如果有多个uni-app项目要编译到鸿蒙,那么鸿蒙离线sdk需要放置多份,每个uni-app的manifest中配置不同的离线sdk地址,否则会冲突,鸿蒙设备上目前没有基座概念
497529
530+
498531
## 常见问题@question
499532
500533
### 如何修改应用包名@q1
@@ -592,4 +625,4 @@ Mac系统快速复制路径方法
592625
593626
删除后还需要点右上角的 Sync Now,并等待 Sync 结束
594627
595-
![](https://web-ext-storage.dcloud.net.cn/uni-app/harmony/dev/908ef551-8605-4add-b68f-42aa497109b7.png)
628+
![](https://web-ext-storage.dcloud.net.cn/uni-app/harmony/dev/908ef551-8605-4add-b68f-42aa497109b7.png)

0 commit comments

Comments
 (0)