0

我在地图上有这个符号

map.addLayer({
    "id": "home",
    "type": "symbol",
    "source": "property",
    "interactive": true,
    "layout": {
        "icon-image": "rocket-15",
    }
});

我想放大这个标记并以它为中心。

到目前为止,我已经尝试过:

map.featuresIn({ layer: 'home' }, function(err, features) {
    console.log(features);
    map.flyTo({ center: features[0].geometry.coordinates,zoom: 11 });
});

我省略了坐标参数,所以我直接引用它(如 API 中所述)。但是,“功能”空无一物,我永远无法飞行

4

1 回答 1

1

featuresIn默认情况下不返回要素的几何图形。为此,您必须包含includeGeometry: true参数。

你会发现这个例子很有帮助!

于 2016-03-02T19:34:28.810 回答