map.md 2.6 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
<!-- UTSCOMJSON.map.attribute -->

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

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

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

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
28
::: warning 注意事项
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
29
- App平台 l`ayer-style` 属性需要在腾讯地图服务商后台创建,值设置为腾讯后台申请的字符串,[详情](https://lbs.qq.com/dev/console/custom/mapStyle)
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
30 31 32 33 34
- App平台暂未支持
    - Marker的callout、customCallout、label属性
    - 点聚合
:::

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

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
37 38 39
### 腾讯地图

#### 审图号
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
40 41 42

GS粤(2023)1171号

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

taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
45
app平台目前还没有可视化界面,采用摇树机制,即调用地图相关api才会把地图组件编译到基座中,Map Key配置方式如下:
46 47 48 49 50

- 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 已提交
51 52
## Tips
- 在App和Web平台,没有在manifest中配置好图商的sdk key信息,将无法使用地图。某些图商的sdk key,区分Web、Android、iOS,注意别配混了。有些sdk key,会绑定校验web的域名或app的包名和签名证书摘要,都要匹配准确才能使用地图。
taohebin@dcloud.io's avatar
taohebin@dcloud.io 已提交
53
- 如地图适配暗黑模式,需要在[腾讯地图服务商后台](https://lbs.qq.com/dev/console/custom/mapStyle)创建相应样式配置,使用`layer-style`进行设置。
DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
54
- 谷歌地图仅支持 `wgs84` 坐标,中国的各个地图仅支持 `gcj02` 坐标,注意使用定位API获取的位置,需与map组件的图商需求一致,把 wgs84 的坐标显示在中国地图上会导致偏移。
DCloud-yyl's avatar
DCloud-yyl 已提交
55
- 地图是商业服务,需购买商业地图授权(5万/年)。如果没有授权,不但使用会被限频,还会被某些应用商店拒绝上架。DCloud与地图厂商谈判,给开发者提供了优惠,点此详询 [地图商业授权咨询](https://ask.dcloud.net.cn/explore/map/)
DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
56

57 58
<!-- UTSCOMJSON.map.reference -->