视图容器
基础内容
表单组件
导航
媒体组件
画布
地图
开放组件
无障碍访问
页面属性配置节点
扩展组件
广告
开发 > 组件 > 地图 > map 高级定制渲染
收藏
订阅更新
我的文档
设置
简介
高级定制渲染是地图组件的能力扩展,使小程序地图具备动态定制地图覆盖物渲染布局的能力。
使用限制
支付宝版本 10.1.92 及以上,基础库版本1.23.0 及以上。
ide 模拟器暂不支持调试,请在真机进行相关调试。
定制渲染的 xml 布局文件支持编写模板参数,标准是“${参数名称}”,在设置 layout 时可以通过传递 params 参数,地图渲染时会根据传递的模板参数动态渲染。
引用的 xml 文件要放在小程序根目录下,不能放在 pages 目录下,否则显示不出来。
布局的 xml 文件默认会被 ide 打包工具忽略,需要在根目录 mini.project.json 配置规则里将 xml 打到小程序中。
javascript
复制代码
{
"format": 2,
"assetsinclude":["**/*.xml"] // 配置包含 xml
}
使用
高级定制渲染组件的详细能力描述如下:
针对 marker 的 icon 图标和 customcallout 气泡进行定制渲染。
针对 marker 的 icon 图标进行的定制渲染布局不支持点击事件。
针对 marker 的 customcallout 气泡进行定制渲染的布局提供点击事件响应能力。在 callouttap 事件响应点击事件,此时 data 数据字段会多一个 layoutid 标识事件点击目标,layoutid 即为定制渲染布局中的被点击组件的 id。
以下为渲染前与渲染相对布局后对比图:

支持 customcallout 默认气泡样式背景的个性化设置。
示例代码
布局示例
相对布局
效果示例

水平布局
效果示例

垂直布局
效果示例

复杂布局
效果示例

调用示例
.xml 示例代码
.xml 示例代码
.js 示例代码
通用属性
下面所呈列的所有属性均适用于高级定制渲染组件。
属性
类型
描述
id
string
元素标识。 说明: 不要设置为 0,否则会出现获取为空现象。
width
number
元素的宽度。
height
number
元素的高度。
left
number
元素的左侧外边距。 默认值: 0
top
number
元素上方的外边距。 默认值: 0
right
number
元素的右侧外边距。
bottom
number
元素下方的外边距。
background-color
string
元素的背景颜色。 默认值: #00000000
padding
number
元素的所有内边距。 默认值: 0
padding-left
number
元素的左侧内边距。 默认值: 0
padding-top
number
元素上方的内边距。 默认值: 0
padding-right
number
元素的右侧内边距。 默认值: 0
padding-bottom
number
元素下方的内边距。 默认值: 0
border-color
string
元素的边框颜色。 默认值: #00000000
border-radius
number
元素的圆角边框圆角半径。 默认值: 0
border-width
number
元素的边框宽度。 默认值: 0
customcallout 气泡背景个性化设置 layoutbubble 属性说明
属性
类型
描述
style
string
设置气泡边框,默认带气泡背景。设置为 none 时,隐藏背景。 默认值: bubble
bgcolor
string
气泡背景色。
borderradius
number
气泡圆角设置。
组件
地图高级定制渲染组件包含 box(区域)、text(文本)、image(图片)、lottie(动画)。
box
属性
类型
描述
layout
string
布局类型:
relative:相对布局
horizontal:水平布局
vertical:垂直布局、复杂布局
注意: ios 在 10.1.92 以下版本不支持 horizontal 和 vertical。 默认值: relative
horizontal-align
string
子元素水平对齐方式,有效值:middle。
vertical-align
string
子元素垂直对齐方式,有效值:middle。
text
属性
类型
描述
text
string
文本内容。
color
string
文本颜色。 默认值: #00000
font-size
number
文本字体大小。
clickable
boolean
文本是否可点击响应事件。 默认值: false
number-of-lines
number
文本最大显示行数。
stroke-color
string
文本文字描边颜色。 默认值: #ffffffff
stroke-width
number
文本文字描边宽度。
text-align
string
文本对齐方式。有效值:left、center、right。 默认值: left
font-weight
string
文本字体粗细程度。有效值:normal、bold。 默认值: nomal
image
支持:
绝对路径:如 ''
相对路径(基准为根目录):如 /img/testpic.png
注意: 相对路径不支持 ./img/testpic.png 方式。
属性
类型
描述
src
string
图片路径。
placeholder
string
占位图路径。
lottie
属性
类型
描述
src
string
动画路径。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图