扩展 Shortcode - Mapbox

mapbox shortcode 使用 Mapbox GL JS 库提供互动式地图的功能。
Mapbox GL JS 是一个 JavaScript 库,它使用 WebGL, 以 vector tiles 和 Mapbox styles 为来源,将它们渲染成互动式地图。
mapbox shortcode 有以下命名参数来使用 Mapbox GL JS:
- lng [必需](第一个位置参数) - 地图初始中心点的经度,以度为单位。 
- lat [必需](第二个位置参数) - 地图初始中心点的纬度,以度为单位。 
- zoom [可选](第三个位置参数) - 地图的初始缩放级别,默认值是 - 10。
- marked [可选](第四个位置参数) - 是否在地图的初始中心点添加图钉,默认值是 - true。
- light-style [可选](第五个位置参数) 
- dark-style [可选](第六个位置参数) 
- navigation [可选] - 是否添加 NavigationControl, 默认值是 前置参数 或者 主题配置 中设置的值。 
- geolocate [可选] - 是否添加 GeolocateControl, 默认值是 前置参数 或者 主题配置 中设置的值。 
- scale [可选] - 是否添加 ScaleControl, 默认值是 前置参数 或者 主题配置 中设置的值。 
- fullscreen [可选] - 是否添加 FullscreenControl, 默认值是 前置参数 或者 主题配置 中设置的值。 
- width [可选] - 地图的宽度,默认值是 - 100%。
- height [可选] - 地图的高度,默认值是 - 20rem。
一个简单的 mapbox 示例:
|  |  | 
呈现的输出效果如下:
一个带有自定义样式的 mapbox 示例:
|  |  | 
呈现的输出效果如下:
