• 百度地图
    • addBmap('name值', '标题', '密钥', [, '提示', '默认坐标', '默认地址', '显示级别', '额外css类'])" level="2">addBmap('name值', '标题', '密钥', [, '提示', '默认坐标', '默认地址', '显示级别', '额外css类'])

    百度地图

    addBmap('name值', '标题', '密钥', [, '提示', '默认坐标', '默认地址', '显示级别', '额外css类'])" class="reference-link">addBmap('name值', '标题', '密钥', [, '提示', '默认坐标', '默认地址', '显示级别', '额外css类'])

    标识符:bmap

    参数含义类型
    namename值string
    title标题string
    ak密钥string
    tips提示string
    default默认坐标string
    address默认地址string
    level显示级别string
    extra_class额外css类string
    1. return ZBuilder::make('form')
    2. ->addBmap('map', '地图', '您的百度密钥')
    3. ->fetch();

    在输入框输入要查找的地址,会有地点提示。

    百度地图 - 图1

    选择好地址后,地图会出现一个跳动的标签,如果位置不对,可以单击地图,选择正确的地点。

    百度地图 - 图2

    提交表单时,保存的是地点的坐标,例如113.265871,23.146888,至于如何存储就看各自的开发者。

    比如上面的例子,提交表单,服务器会接收到两个值,$_POST['map'] = '113.265871,23.146888'$_POST['map_address'] = '广州市越秀区交易大厦'

    也可以在初始化的时候指定坐标。

    1. return ZBuilder::make('form')
    2. ->addBmap('map', '地图', '您的百度密钥', '', '116.382517,39.917259')
    3. ->fetch();

    或者不指定坐标,而是指定地址

    1. return ZBuilder::make('form')
    2. ->addBmap('map', '地图', '您的百度密钥', '', '', '广州市越秀区广州交易广场')
    3. ->fetch();

    也可以指定地图显示的级别,默认是12

    1. return ZBuilder::make('form')
    2. ->addBmap('map', '地图', '您的百度密钥', '', '', '广州市越秀区广州交易广场', 16)
    3. ->fetch();