GeoJsonFigureCondition に GeoJSON データとスタイルを設定して渡します。GeoJsonFigureCondition インスタンスを removeGeoJsonFigure に渡すことで削除できます。addPolygon / addPolyline / addCircle を使ってください。import * as GIA from '@ntj/gaia';
const condition = new GIA.value.GeoJsonFigureCondition(myGeoJsonData, {
polygon: {
color: new GIA.value.Color(229 / 255, 115 / 255, 115 / 255, 0.8),
},
polyline: {
inline: {
color: new GIA.value.Color(229 / 255, 115 / 255, 115 / 255, 0.8),
},
outline: {
color: new GIA.value.Color(229 / 255, 115 / 255, 115 / 255, 0.8),
weight: 2,
},
},
});
map.addGeoJsonFigure(condition);
// 削除
map.removeGeoJsonFigure(condition);
import * as GIA from '@ntj/gaia';
const lineCondition = new GIA.value.GeoJsonFigureCondition(lineStringGeoJson, {
polyline: {
inline: {
color: new GIA.value.Color(0.75, 0, 1, 0.5),
},
outline: {
color: new GIA.value.Color(0.5, 0, 0.5, 1),
},
arrowHead: {
type: 'arrow-head-opened',
tipAngle: 90,
width: 10,
lineCap: 'round',
lineJoin: 'round',
},
},
});
map.addGeoJsonFigure(lineCondition);
import * as GIA from '@ntj/gaia';
const condition = new GIA.value.GeoJsonFigureCondition(myGeoJsonData);
map.addGeoJsonFigure(condition);
condition.hide();
condition.show();
condition.setOverlay(!condition.isOverlay());
GeoJSON 形状を地図上に追加する — 詳細な使用例
GeoJSON 形式のデータをもとにポリゴン・ポリライン・ポイントなどを一括で描画します。 サーバーから受け取った GeoJSON レスポンスをそのまま地図に表示する用途に最適です。 削除は
removeGeoJsonFigureで条件オブジェクトを渡して行います。