mapbox shortcode 使用 Mapbox GL JS 库提供互动式地图的功能。
参数
Mapbox GL JS 是一个 JavaScript 库,它使用 WebGL, 以 vector tiles 和 Mapbox styles 为来源,将它们渲染成互动式地图。
mapbox shortcode 有以下具名参数来使用 Mapbox GL JS:
简单示例
一个简单的 mapbox 示例:
1
2
3
| {{< mapbox 113.953277 22.559102 11 >}}
或者
{{< mapbox lng=113.953277 lat=22.559102 zoom=11 >}}
|
呈现的输出效果如下:
自定义样式
一个带有自定义样式的 mapbox 示例:
1
2
3
| {{< mapbox -122.252 37.453 10 false "mapbox://styles/mapbox/streets-zh-v1" >}}
或者
{{< mapbox lng=-122.252 lat=37.453 zoom=10 marked=false light-style="mapbox://styles/mapbox/streets-zh-v1" >}}
|
呈现的输出效果如下:
多标记示例
一个带有多个标记的 mapbox 示例:
1
2
3
4
5
| {{< mapbox
lng=113.953277
lat=22.559102
markers="[{\"lng\": 113.81841, \"lat\": 22.637524, \"description\": \"宝安国际机场\"},{\"lng\": 113.953386, \"lat\": 22.559052, \"description\": \"标记 2\"},{\"lng\": 114.035746,\"lat\": 22.615667, \"description\": \"深圳北站\"}]"
>}}
|