mip-map 地图组件
<mip-map>
组件集成了百度地图的服务,目前支持定位、地图控件加载、定位点弹窗信息定制等功能!
标题 | 内容 |
---|---|
类型 | 通用 |
支持布局 | responsive, fixed-height, fill, container, fixed |
所需脚本 | https://c.mipcdn.com/static/v1/mip-map/mip-map.js |
示例
基本用法
<mip-map height="300">
<script type="application/json">
{
"ak": "hKhuzfFBrcL6zGm4s6b371NDxaUrhFPl",
"location": {
"province": "北京",
"city": "北京市",
"district": "海淀区",
"street": "西北旺东路10号院百度科技园1号楼"
},
"controls": {
"NavigationControl": {
},
"MapTypeControl": {
}
},
"info": {
"width" : 250,
"height": 100,
"content": "<h4>百度科技园1号楼</h4><p style='line-height:1.5;font-size:13px;'>百度科技园1号楼坐落于北京北京市海淀区西北旺东路10号院</p></div>"
}
}
</script>
</mip-map>
使用说明
地图组件具体参数的配置和使用方式如下:
ak
使用地图组件之前必须要申请成为百度开发者,并创建百度服务密钥(ak
),这里的 ak
参数即代表该功能。具体申请方式可以参见百度地图 Javascript api 文档。
location
定位相关参数,可以根据配置的具体地址来获取在地图上的精确定位。
province
: 定位所对应的省份或直辖市,如“北京”。city
: 定位所对应的城市,如“北京市”。district
: 定位所对应的区或县,如“海淀区”。street
: 定位所对应的具体街道或门牌信息,如“西北旺东路 10 号院”。
controls
在地图绘制完成之后也可以在地图中加入对应的控件,具体是按照 控件名: 控件参数对象
的方式设置,如:
<mip-map>
<script type="application/json">
{
"ak": "hKhuzfFBrcL6zGm4s9b371NaxaUrhFal",
"location": {
"province": "北京",
"city": "北京市",
"district": "海淀区",
"street": "西北旺东路10号院"
},
"controls": {
"NavigationControl": {
"showZoomInfo": true,
"enableGeolocation": true
},
"MapTypeControl": {
"type": BMAP_MAPTYPE_CONTROL_HORIZONTAL
}
}
}
</script>
</mip-map>
具体控件列表和参数可以参考百度地图提供的控件文档。
info
地图定位后,点击定位点会出现具体弹层,弹层的各个参数都是可配置的,弹层内容可以通过 content
参数来设置,content
的值为 HTML 类型,其他参数可参考百度地图提供的弹层文档。