📍 周辺情報マップ — RESUTOOL 連携仕様

対象地の緯度経度を渡すだけで、別タブで周辺情報マップを表示できます
提供:畠山不動産鑑定DX(hatakan-dx.com)

1. 概要

周辺情報マップ https://hatakan-dx.com/map/ は、
URL クエリパラメータで 対象地の緯度経度 を渡すことで、 その地点を中心に都市計画・防災・周辺施設等のレイヤを重ねた地図を表示します。

RESUTOOL の物件詳細画面に「周辺情報マップを開く」ボタンを設置し、 クリック時に window.open() で本URLを別タブで開くだけで連携完了です。

💡 サーバー実装は不要です。 RESUTOOL 側はリンクボタンを1つ追加するだけ。データの取得・色塗り・凡例表示は全て当社(hatakan-dx.com)側で完結します。

2. URL クエリパラメータ

基本パラメータ

パラメータ必須説明
lat 必須 対象地の緯度(10進度・WGS84) 33.5588
lng 必須 対象地の経度(10進度・WGS84) 133.5314
name 任意 物件名・住所等(ピンのポップアップに表示)
※ URL エンコード必須
高知市福井町1611-9
z 任意 初期ズームレベル(10〜18、デフォルト 17) 17
layers 任意 起動時に自動 ON にするレイヤID(カンマ区切り)
※ 詳細は §4 のレイヤ一覧参照
XKT002,XKT014
base 任意 ベース地図種別(mono=白地図/pale=淡色/std=標準/photo=航空写真)
デフォルト:mono
pale
pin 任意 ピン表示の制御。lat/lng があれば自動で表示されるので通常は不要。
pin=0 でピンを非表示。
0
polygon 任意 対象地のポリゴン(GeoJSON標準の [経度, 緯度] 配列をJSON化)
指定時は自動でズーム・パンしてポリゴン全体を表示。
オレンジ枠+オレンジ半透明塗り(RESUTOOL画面と同じ見た目)。
※ URL エンコード必須 / 頂点3点以上 / 始終点を同一にする必要は無い
[[133.531,33.558],[133.532,33.558],[133.532,33.559],[133.531,33.559]]
address 任意 lat/lng の代わりに住所文字列で指定する場合。
※ 国土地理院ジオコーダーで自動変換(誤差あり)
高知市福井町1611-9

3. 実装例

シンプル版(最小実装)

RESUTOOL に「周辺情報マップを開く」ボタンを追加:

<button onclick="openParcelMap()">周辺情報マップを開く</button>

<script>
function openParcelMap() {
  // RESUTOOL の対象物件データから緯度経度を取得
  const lat = parcel.latitude;   // 例: 33.5588
  const lng = parcel.longitude;  // 例: 133.5314
  const name = parcel.address;   // 例: "高知市福井町1611-9"

  const url = `https://hatakan-dx.com/map/?lat=${lat}&lng=${lng}`
            + `&name=${encodeURIComponent(name)}`;
  window.open(url, '_blank', 'noopener,width=1280,height=900');
}
</script>

応用版(推奨:都市計画区域を自動ON)

鑑定業務で最初に確認したい都市計画区域の境界を起動時に表示:

function openParcelMap() {
  const params = new URLSearchParams({
    lat: parcel.latitude,
    lng: parcel.longitude,
    name: parcel.address,
    z: 17,
    layers: 'XKT001',          // 都市計画区域の境界を自動ON
    base: 'pale',              // 淡色地図を初期選択
  });
  window.open(
    `https://hatakan-dx.com/map/?${params.toString()}`,
    'parcel_map',  // 同名ウィンドウを再利用(複数物件を見比べる際に便利)
    'noopener'
  );
}

完全版(推奨:対象地ポリゴンも同時に渡す)

RESUTOOL の物件調査画面と同じく、対象地の範囲(オレンジ枠)も地図上に表示:

function openParcelMap() {
  // RESUTOOL が既に保持している対象地データを使用
  const lat      = parcel.center_lat;        // 33.5588
  const lng      = parcel.center_lng;        // 133.5314
  const name     = parcel.management_no;     // "研修会サンプル②"
  const boundary = parcel.boundary_coords;   // [[lng,lat], [lng,lat], ...]

  const params = new URLSearchParams({
    lat, lng, name,
    polygon: JSON.stringify(boundary),  // ← 対象地ポリゴン
    layers:  'XKT001',
    base:    'pale',
  });

  window.open(
    `https://hatakan-dx.com/map/?${params.toString()}`,
    'parcel_map',
    'noopener'
  );
}
📐 ポリゴン座標の形式(重要)
boundaryGeoJSON 標準の [経度, 緯度] 配列です。
例:[[133.531, 33.558], [133.532, 33.558], [133.532, 33.559], [133.531, 33.559]]
注意:「緯度, 経度」の順序ではない(Google Maps API とは逆)。
💡 デフォルトで複数レイヤを ON にする際の注意
用途地域(XKT002)は塗り色が強く、重ねると都市計画区域(XKT001)の境界線が見えにくくなります。
まずは 都市計画区域(XKT001)の境界だけ を表示し、必要に応じて利用者が用途地域を手動でONする運用を推奨します。

4. 利用可能なレイヤID 一覧

?layers= パラメータに指定できるレイヤIDです。複数指定する場合はカンマ区切り。

都市計画情報

IDレイヤ名
XKT001都市計画区域
XKT002用途地域(13区分・標準色)
XKT014防火地域・準防火地域
XKT024高度利用地区
XKT030都市計画道路
XKT023地区計画
XKT003立地適正化計画

防災情報

IDレイヤ名
XKT020大規模盛土造成地
XKT026洪水浸水想定区域
XKT027高潮浸水想定区域
XKT028津波浸水想定
XKT029土砂災害警戒区域
XKT016災害危険区域
XKT021地すべり防止地区
XKT022急傾斜地崩壊危険区域
XKT025液状化発生傾向図
XGT001指定緊急避難場所

価格情報

IDレイヤ名
XCT001地価公示
XPT001都道府県地価調査
XIT001不動産取引価格情報

周辺施設情報

IDレイヤ名
XKT004小学校区
XKT005中学校区
XKT006学校
XKT007保育園・幼稚園等
XKT010医療機関
XKT011福祉施設
XKT017図書館
XKT018市町村役場等
XKT019自然公園地域

人口情報

IDレイヤ名
XKT012国勢調査(250mメッシュ)
XKT013将来推計人口
XKT015駅別乗降客数
XKT031人口集中地区

地形・地理院オーバーレイ

IDレイヤ名
hillshade陰影起伏図
slope傾斜量
lcm土地条件図

5. 動作確認デモ

下記ボタンで実際に表示できます。RESUTOOL 側の実装イメージとしてご確認ください。

▶ 基本(高知市役所周辺) ▶ 都市計画区域 自動ON(推奨) ▶ 用途地域 自動ON ▶ 防災情報 自動ON ▶ 対象地ポリゴン付き(RESUTOOL想定)
URLパターン:
https://hatakan-dx.com/map/?lat=33.5588&lng=133.5314&name=対象物件&layers=XKT001&base=pale

6. よくある質問

Q. RESUTOOL のドメインから呼び出しても表示できますか?

はい。URL を window.open() で開くだけなので、CORS や Origin 制限の影響を受けません。

Q. iframe で埋め込みは可能ですか?

技術的には可能ですが、地図のインタラクション領域が確保しにくいため、別タブで開く方式を推奨します。 どうしても iframe が必要な場合はご相談ください(X-Frame-Options の調整が必要)。

Q. 緯度経度の精度はどれくらい必要ですか?

10進度で小数点以下 5〜6 桁あれば物件単位の精度(誤差約 1〜10cm)になります。 RESUTOOL 内に既に保持されている地番ベースの座標で十分です。

Q. ベース地図のデフォルトを変更できますか?

はい。?base=pale(淡色)または ?base=std(標準)等を指定してください。 デフォルトは mono(白地図)で、これはオーバーレイレイヤの視認性を最大化するためです。

Q. 料金は発生しますか?

RESUTOOL からの本URL呼び出し自体に追加料金は発生しません(出典:MLIT 不動産情報ライブラリ API+国土地理院タイル=全て無料)。 当社(hatakan-dx.com)のホスティング(Cloudflare Pages)も無料枠で運用されています。

7. お問い合わせ

実装にあたりご不明な点は下記までご連絡ください。

運営株式会社 畠山不動産鑑定
担当畠山 照章
所在地〒780-0965 高知県高知市福井町1611番地9
TEL088-855-6081
Mail[email protected]
関連URL https://hatakan-dx.com/(本サービス)
https://sokuview.com/(Sokuview 点群ソフト)
https://hatakan.co.jp/(会社サイト)