1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

🗺【開催レポヌト】ZENRIN Maps API ハンズオン #1 を開催したした

Last updated at Posted at 2025-12-19

2025/11/12 に「ZENRIN Maps API ハンズオン #1JavaScript線」 を開催したした。
倚くの方にご参加いただき、ありがずうございたした。

本蚘事では、
・圓日の実習内容
・参加者から寄せられたQ&A
・運営の孊び
・次回に向けた改善点
をたずめおいたす。

初回ハンズオンの雰囲気が䌝わればうれしいです。

🎯 ハンズオンの目的

今回のテヌマは「JavaScriptで地図を衚瀺できるようになるこず」です。

実習では䞋蚘の内容を取り扱いたした。

  • APIキヌの取埗ず認蚌蚭定IPRefererOAuth
  • 地図の初期衚瀺䜍眮・ズヌム・地図タむプ
  • コントロヌルズヌムスケヌルバヌコンパスの远加
  • マヌカヌやむベント凊理クリック、移動
  • 䜏宅地図の確認Lv18以䞊

🧑‍💻 実習の流れ

圓日は VS Code + Live Server を䜿い、ロヌカルで地図衚瀺を行いたした。
以䞋に実習のステップを抜粋したす。

① APIキヌの蚭定管理コン゜ヌル

管理コン゜ヌルにログむンし、

  • チャネル蚭定
  • 認蚌方匏IPReferer
  • APIキヌの取埗
    を行いたす。

初心者の方にも分かりやすいよう、資料では画面キャプチャを倚数䜿っお説明したした。

② 地図を衚瀺しおみようdemo_map.js

JavaScriptで以䞋を蚭定。

const map = new ZDC.Map({
  div: "map",
  latlng: new ZDC.LatLng(35.681406, 139.767132), // 東京駅
  zoom: 15
});

APIキヌが正しく蚭定できれば、
ブラりザ䞊に地図が衚瀺されたす

③ 初期䜍眮の倉曎

参加者には、奜きな堎所の座暙を入力しおもらいたした。
䟋東京スカむツリヌ

new ZDC.LatLng(35.7100578, 139.8107308);

④ ズヌムレベルの䜓隓

  • Lv11広域
  • Lv15垂街地
  • Lv18詳现䜏宅地図
    䜏宅地図は Lv18以䞊で衚瀺 されるため、地図の倉化が最も分かりやすい実習ずなりたした。

â‘€ 地図タむプを倉曎

暙準、英語版、モノクロ、䜏宅地図など耇数タむプを比范。
甚途に応じたデザむン遞択の重芁性を玹介したした。

⑥ コントロヌルの远加・むベント実装

  • ズヌムボタン
  • スケヌルバヌ
  • コンパス
  • クリックむベント
  • マヌカヌドラッグ
    など、アプリでよく利甚される操䜜を䜓隓。

🙋‍♂ 圓日の Q&A ピックアップ

参加者から寄せられた質問の䞭から、特に倚かったものをたずめたす。

❓ Pythonプログラムから盎接API呌び出しできたすか

→ できたす。
 webAPIの画像出力 (WMTS) を利甚すればお客さたの環境からも呌び出せたす。

❓ 日本枬地系Tokyo Datumに察応しおいたすか

→ デフォルトは JGD2011䞖界枬地系ですが、日本枬地系も指定可胜 です。

❓ 枬地系倉換䞖界枬地系⇔日本枬地系はできたすか

→ 座暙倉換convert_crs で倉換できたす。

❓ ハザヌドマップ・物流ルヌト怜玢はどう実装したすか

以䞋のAPIを組み合わせるず実珟できたす。
ハザヌドマップ画像レむダヌのクラスImageLayer
自動車ルヌト自動車ルヌト怜玢2.0drive_ptp
ルヌト描画ポリラむンのクラスPolyline

❓ 最短ルヌトの距離は取埗できたすか

→ 自動車ルヌト怜玢2.0drive_ptp or 歩行者ルヌト怜玢2.0route_mbn/walk から距離を取埗できたす。

❓ APIキヌを隠す方法はありたすか

→ jsやプログラムに茉せる必芁あるので隠せたせん。
䜆し、実際に地図を衚瀺したりwebapiにリク゚ストをする堎合は、
apikeyの他にIP/リファラ/OAuth認蚌、のいずれかの認蚌を満たす必芁がありたすので、
apikeyのみが流出した堎合は䞍正利甚されるこずはありたせん。

🧭 ハンズオンを通じお埗られた“孊び”

今回のハンズオンでは、
参加者の方々がさたざたな芖点から ZENRIN Maps API を䜓隓しおくださり、
実習埌には次のような“孊び”が共有されたした。

■ 「地図が実際に動くず API理解が進む」

コヌドを少し倉えるだけで、
初期䜍眮・ズヌム・地図タむプが倉わる䜓隓を通しお、

「パラメヌタの意味が盎感的に理解できた」
「仕様曞を読むより分かりやすかった」

ずいった声が倚く芋られたした。

■ 「䜏宅地図のレベル衚珟の違いが面癜い」

Lv18 以䞊で衚瀺される䜏宅地図や、地図の傟き・回転ずいった操䜜は、
玙地図では埗られない“リアルな地図衚珟”を䜓隓するきっかけに。

■ 「JavaScript での実装むメヌゞが掎めた」

実習では API をただ説明するだけでなく、
むベント凊理・マヌカヌ操䜜・コントロヌル远加たで觊れたこずで、

「業務システムにどう組み蟌むか想像しやすくなった」

ずいう声も倚く芋られたした。

📈 たずめ初めおの方にも参加しやすいハンズオンを目指したす

今回のハンズオンでは、
「地図を衚瀺できるずころたでを、党員で完成させる」
ずいうシンプルなゎヌルに向けお進めたした。
アンケヌトでは、

  • 「初めお觊ったが、地図を衚瀺できお嬉しかった」
  • 「APIの仕組みがよく分かった」
  • 「䜏宅地図が面癜かった」
    などの声を倚数いただき、初回ずしお非垞に良い反応をいただきたした。

䞀方で、
“もっず参加しやすくなる䜙地” も芋぀かりたした。
そこで次回は、

  • 資料・コヌドの事前配垃をより分かりやすく
  • 質問しやすい進行ずサポヌト䜓制の匷化
  • 少し遅れお参加しおもキャッチアップできる導入パヌト
  • 入宀盎埌の雰囲気づくりガむド衚瀺や案内
    ずいった改善を実斜し、
    初参加の方でも安心しお参加できるようにブラッシュアップ しおいきたす。

ZENRIN Maps API は、
䞍動産・物流・防灜・小売など、業務掻甚の幅が非垞に広いAPIです。
「たずは動かしおみたい」「地図を觊っおみたい」ずいう方に、今埌も分かりやすく孊んでいただける堎を提䟛しおいきたす。

📢 次回のハンズオンも準備䞭です

次回は
「怜玢API × 地図衚瀺」
をテヌマに予定しおいたす。

より実践的な内容に螏み蟌みながら、
初心者の方でも迷わず手を動かせる構成に仕䞊げる予定です。

開催告知は Qiita でもお知らせしたすので、ぜひフォロヌしおお埅ちください

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?