Type Alias: GeoloniaMapOptions
GeoloniaMapOptions =
MapOptions&object
GeoloniaMap のコンストラクタに渡すオプション。
MapLibre GL JS の MapOptions を拡張し、Geolonia 固有の設定
(API キー、スタイル、マーカー、各種コントロール、GeoJSON 表示など)を
追加したものである。container や center、zoom などの基本オプションは
MapLibre の MapOptions から継承する。
Type Declaration
3d?
optional3d?:boolean
3D モード(対応スタイルの建物などの 3D 表示)を有効にするかどうか。
Default Value
false
apiKey?
optionalapiKey?:string
Geolonia の API キー。Geolonia がホストするスタイルやタイルを使う場合に必要。 指定するとキーリングにも設定される。
cluster?
optionalcluster?:boolean
geojson のポイント地物をクラスタリングするかどうか。
Default Value
true
clusterColor?
optionalclusterColor?:string
クラスタマーカーの色。
Default Value
'#ff0000'
customMarker?
optionalcustomMarker?:string
マーカーとして使うカスタム要素の CSS セレクタ。
customMarkerOffset?
optionalcustomMarkerOffset?: [number,number]
カスタムマーカーのオフセット。[x, y] のピクセル値。
fullscreenControl?
optionalfullscreenControl?:boolean|ControlPosition
全画面コントロール。true / false、または表示位置を指定する。
Default Value
false
geojson?
optionalgeojson?:string|GeoJSON.FeatureCollection
SimpleStyle で表示する GeoJSON。URL、または GeoJSON オブジェクトを指定する。
center が未指定のときは、この GeoJSON の範囲に自動的にフィットする。
geolocateControl?
optionalgeolocateControl?:boolean|ControlPosition
現在地コントロール。true / false、または表示位置を指定する。
Default Value
false
geoloniaControl?
optionalgeoloniaControl?:boolean|ControlPosition
Geolonia のロゴコントロール。true / false、または表示位置を指定する。
Default Value
true
gestureHandling?
optionalgestureHandling?:boolean
スクロール可能なページでジェスチャ操作(2本指での地図操作の要求など)を 有効にするかどうか。
Default Value
true
lang?
optionallang?:"ja"|"en"|"auto"
ラベルの言語。'ja' / 'en' / 'auto'(ブラウザ言語に従う)。
'auto' または未指定のときは getLang() の結果('ja' または 'en')になる。
Default Value
'auto'
loader?
optionalloader?:boolean
地図の読み込み中にローディングアニメーションを表示するかどうか。
Default Value
true
marker?
optionalmarker?:boolean
中心にデフォルトマーカーを表示するかどうか。center が指定されている場合にのみ
実際に表示される。
markerColor?
optionalmarkerColor?:string
マーカーの色(CSS カラー文字列)。
navigationControl?
optionalnavigationControl?:boolean|ControlPosition
ズームと回転のコントロール。true / false、または表示位置
('top-right'、'bottom-left' など)を指定する。
Default Value
true
openPopup?
optionalopenPopup?:boolean
読み込み時にマーカーのポップアップを自動的に開くかどうか。
scaleControl?
optionalscaleControl?:boolean|ControlPosition
スケールコントロール。true / false、または表示位置を指定する。
Default Value
false
simpleVector?
optionalsimpleVector?:string
SimpleStyle Vector で表示するベクトルタイルの URL または論理名。
stage?
optionalstage?:string
API のステージ('dev' / 'v1' など)。API エンドポイントの選択に使う。
Default Value
'dev'
style?
optionalstyle?:string
地図スタイル。Geolonia のスタイル論理名('geolonia/basic-v2')、
style.json の完全な URL、または相対パスのいずれか。
Default Value
'geolonia/basic-v2'
Example
const map = new GeoloniaMap({
container: "#map",
apiKey: "YOUR-API-KEY",
style: "geolonia/basic-v2",
center: [139.7671, 35.6812],
zoom: 14,
lang: "ja",
});