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 に答える