0
マップボックススタジオを使ってマップボックススタイルにレイヤーとして六角形のタイルセットを追加しました。マップボックススタイルレイヤの可視部分(またはマスク)を減らすにはどうすればよいですか?
レイヤの可視領域を減らす可能性を見つけようとしています。たとえば、マップ中心(現在のポイントマーカー)の周りに100mの半径(または100mに等しい辺の四角形)の領域のみを表示します。
これは可能ですか?
マップボックススタジオを使ってマップボックススタイルにレイヤーとして六角形のタイルセットを追加しました。マップボックススタイルレイヤの可視部分(またはマスク)を減らすにはどうすればよいですか?
レイヤの可視領域を減らす可能性を見つけようとしています。たとえば、マップ中心(現在のポイントマーカー)の周りに100mの半径(または100mに等しい辺の四角形)の領域のみを表示します。
これは可能ですか?
次の例のように、バウンディングボックスを作成して、マップのfitBounds
方法を使用することができます。fitBounds
について、あなたはhereを見つけることができる他の例
const boundingBox = [
[minX, minY],
[maxX, maxY]
];
map.fitBounds(boundingBox);
より。
バウンディングボックスを作成するには、Turf.jsライブラリを使用できます。
const pointBuffer = turf.buffer(point /* - your point GeoJSON */, 0.1, 'kilometers');
const boundingBox = turf.bbox(pointBuffer);
:
このコードは、中心に100メートル側と所定の点とのバウンディングボックスを作成するためにbufferとbbox方法を使用し