ボタンクリックにより様々な地図を表示することができます。 下のコントローラーでプロパティやスタイルをリアルタイムに変更できます。
<MapContainer
maps={mapDefinitions} /* 表示する地図コンポーネントのリスト */
spots={spotsData} /* 周辺スポットのデータ */
propertyName="サンプル物件"
propertyType="mansion"
propertyLatitude={35.72394449217684}
propertyLongitude={139.57031726940562}
prefectureCode="13"
localGovCode="13120"
localGovName="練馬区"
hazardType="地形分類"
areaScope="localOnly"
style={{
width: '100%',
height: '500px',
'--tab-border-radius': '20px',
'--tab-bg-color-active': '#e6007e',
'--tab-border-color-active': '#e6007e',
'--tab-text-color-active': 'white',
}}
/><!-- MapContainerは現在WebComponentに対応していません -->| プロパティ名 | 内容 | 必須 | 解説 |
|---|---|---|---|
| propertyName | 物件名 | ||
| propertyType | 物件種別 | ||
| propertyLatitude | 緯度 | ||
| propertyLongitude | 経度 | ||
| hazardType | ハザード種別 | ||
| prefectureCode | 県コード | ||
| localGovCode | 自治体コード | ||
| localGovName | 自治体名 | ||
| areaScope | 学区表示領域 | ||
| style | 幅 (PC) 高さ (PC) 幅 (スマホ) 高さ (スマホ) | ● | 地図の大きさ。指定しないと地図が表示されません。 |
| style | その他のスタイル | CSS変数名【デフォルト値】説明 ■ ボタンの形状・レイアウト --tab-gap【8px】タブボタン間の隙間 --tab-padding【10px 20px】タブボタンの内側の余白 --tab-border-radius【4px】タブボタンの角の丸み --tab-font【sans-serif】タブボタンのフォントファミリー --tab-font-size【16px】タブボタンの文字サイズ ■ 通常時のボタンスタイル --tab-bg-color【#ffffff】背景色 --tab-text-color【#333】文字色 --tab-border【1px solid #ccc】枠線 ■ 選択中 (アクティブ) のボタンスタイル --tab-bg-color-active【#007bff】背景色 --tab-text-color-active【white】文字色 --tab-border-color-active【#007bff】枠線の色 ■スマホ表示 (768px以下) --mobile-map-height【300px】地図エリアの高さ ※そのほか、それぞれの表示内容に応じたスタイルが利用可能です。 |