map.md 2.1 KB
Newer Older
1 2 3 4
## map

<!-- UTSCOMJSON.map.description -->

DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
5 6
地图由三方专业地图厂商提供SDK。在App和Web中,使用三方SDK需在[manifest](../collocation/manifest.md)中进行配置。

7 8
<!-- UTSCOMJSON.map.compatibility -->

DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
9 10 11 12 13 14
不同图商在不同平台的兼容性
|图商|App|Web|
|:-:|:-:|:-:|
|腾讯|4.31+|√|
|高德|x|√|
|Google|x|√|
W
wanganxp 已提交
15

DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
16 17 18
除了内置支持的图商,还可以在插件市场寻找更多地图解决方案:
1. [插件市场的三方地图插件](https://ext.dcloud.net.cn/search?q=%E5%9C%B0%E5%9B%BE&orderBy=Relevance&uni-appx=1)
2. 使用web-view中的地图
W
wanganxp 已提交
19

20 21 22 23 24 25 26 27 28 29
<!-- UTSCOMJSON.map.attribute -->

<!-- UTSCOMJSON.map.event -->

<!-- UTSCOMJSON.map.component_type -->

<!-- UTSCOMJSON.map.children -->

<!-- UTSCOMJSON.map.example -->

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
30 31 32
### 腾讯地图

#### 审图号
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
33 34 35

GS粤(2023)1171号

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
36
#### Map Key配置
37

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
38
app平台目前还没有可视化界面,采用摇树机制,即调用地图相关api才会把地图组件编译到基座中。
39 40 41 42 43

- iOS平台:需要在info.plist中配置对应的Key,参考[iOS平台配置腾讯地图Key](../collocation/manifest-modules.md#uni-map-tencent-ios-key)
- Android平台:需要在AndroidManifest.xml配置Key, 参考[Andoird平台配置腾讯地图Key](../collocation/manifest-modules.md#uni-map-tencent-android-key)


DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
44 45 46
## Tips
- 在App和Web平台,没有在manifest中配置好图商的sdk key信息,将无法使用地图。某些图商的sdk key,区分Web、Android、iOS,注意别配混了。有些sdk key,会绑定校验web的域名或app的包名和签名证书摘要,都要匹配准确才能使用地图。
- 谷歌地图仅支持 `wgs84` 坐标,中国的各个地图仅支持 `gcj02` 坐标,注意使用定位API获取的位置,需与map组件的图商需求一致,把 wgs84 的坐标显示在中国地图上会导致偏移。
DCloud-yyl's avatar
DCloud-yyl 已提交
47
- 地图是商业服务,需购买商业地图授权(5万/年)。如果没有授权,不但使用会被限频,还会被某些应用商店拒绝上架。DCloud与地图厂商谈判,给开发者提供了优惠,点此详询 [地图商业授权咨询](https://ask.dcloud.net.cn/explore/map/)
DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
48

49 50
<!-- UTSCOMJSON.map.reference -->