## addBmap('name值', '标题', '密钥', [, '提示', '默认坐标', '默认地址', '显示级别', '额外css类']) 标识符:`bmap` | 参数 | 含义 | 类型 | | --- | --- | --- | | name | name值 | string | | title | 标题 | string | | ak | 密钥 | string | | tips | 提示 | string | | default | 默认坐标 | string | | address | 默认地址 | string | | level | 显示级别 | string | | extra_class | 额外css类 | string | ~~~ return ZBuilder::make('form') ->addBmap('map', '地图', '您的百度密钥') ->fetch(); ~~~ 在输入框输入要查找的地址,会有地点提示。 ![](https://box.kancloud.cn/b120fb78c133b0534502ad983ceea62d_1181x588.png) 选择好地址后,地图会出现一个跳动的标签,如果位置不对,可以单击地图,选择正确的地点。 ![](https://box.kancloud.cn/3e6f328e160654c3dc6fffee92a05c62_1186x599.png) >[info]提交表单时,保存的是地点的坐标,例如113.265871,23.146888,至于如何存储就看各自的开发者。 比如上面的例子,提交表单,服务器会接收到两个值,`$_POST['map'] = '113.265871,23.146888'`和`$_POST['map_address'] = '广州市越秀区交易大厦'`。 也可以在初始化的时候指定坐标。 ~~~ return ZBuilder::make('form') ->addBmap('map', '地图', '您的百度密钥', '', '116.382517,39.917259') ->fetch(); ~~~ 或者不指定坐标,而是指定地址 ~~~ return ZBuilder::make('form') ->addBmap('map', '地图', '您的百度密钥', '', '', '广州市越秀区广州交易广场') ->fetch(); ~~~ 也可以指定地图显示的级别,默认是12 ~~~ return ZBuilder::make('form') ->addBmap('map', '地图', '您的百度密钥', '', '', '广州市越秀区广州交易广场', 16) ->fetch(); ~~~