小编Cha*_*lie的帖子

如何在TWIG中访问宏中的_context变量?

我正在尝试访问宏中的一个twig变量.我知道我不能直接这样做.

与PHP函数一样,宏无法访问当前模板变量

但是相同的页面状态:

您可以使用特殊的_context变量将整个上下文作为参数传递.

将_context传递给宏以及在宏中访问宏的语法是什么?

谢谢

php macros twig

8
推荐指数
1
解决办法
7554
查看次数

Mapbox Web GL JS - 带有矢量切片源的 querySourceFeatures() 函数

我在 Mapbox 上有一个矢量瓦片集,我通过上传一个 geojson 文件创建了它,该文件包含代表澳大利亚维多利亚州特定郊区的多边形。我的矢量切片集具有三个属性 - 郊区、州、邮政编码 - 对应于 geojson 中的特征属性。

我还可以通过 Mapbox web gl js 库成功查询这些属性以获得准确的地图。例如,我有一张地图在工作,当我单击突出显示的多边形时会显示一个弹出窗口,并且弹出窗口正确显示了该郊区的属性(郊区、州、邮政编码)。

现在我想在我的网页中访问这些属性 - 对于我的图块集中的每个功能。我基本上想将这些属性作为列表转储到地图外的 div 中;只是列出每个郊区及其属性。为此,我尝试使用 MapBox Web GL JS 库的 querySourceFeatures 函数。我有点挣扎。

这是我的代码。我的地图按预期显示。但是在 JS 控制台中,我只是得到一个空数组。

这是我的代码

var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v8', //stylesheet location
    center: [144.96, -37.81], // starting position
    zoom: 8, // starting zoom,
    hash:true
});

// Add zoom and rotation controls to the map.
map.addControl(new mapboxgl.Navigation());

map.on('load', function () {
    map.addSource('charlieSource', {
        type: 'vector',
        url: …
Run Code Online (Sandbox Code Playgroud)

opengl-es mapbox mapbox-gl mapbox-gl-js

6
推荐指数
1
解决办法
4393
查看次数

标签 统计

macros ×1

mapbox ×1

mapbox-gl ×1

mapbox-gl-js ×1

opengl-es ×1

php ×1

twig ×1