ハウツー クリックでポップアップを出すには

マーカーをクリックしたときに情報をポップアップで表示します。

コード

.geoloniadiv の中に HTML を書くと、それがマーカーのポップアップになります。

<style>
  .geolonia { width: 100%; height: 100vh; }
</style>

<div class="geolonia"
     data-lat="35.681236" data-lng="139.767125"
     data-zoom="15">
  <strong>東京駅</strong><br>JR・地下鉄各線
</div>

<script src="https://cdn.geolonia.com/embed/v5/embed?geolonia-api-key=YOUR-API-KEY"></script>
  • div の子要素がそのままポップアップの内容です。HTML なので、太字やリンク、画像なども使えます。
  • 子要素を書くと中心にマーカーが立ち、クリックでポップアップが開きます。
  • embed のポップアップは中心の1つのマーカーだけに付けられます。複数のマーカーそれぞれにポップアップを付けたい場合は suite や react を使ってください。

結果

上のコードは、それぞれのタブの下でそのまま動いています。マーカーをクリックするとポップアップが開きます。

うまくいかないとき
  • マーカーが出ない → data-marker="off" が付いていないか確認。ポップアップを使うときはマーカーが必要です。
  • ポップアップが空 → div の子要素が空になっていないか確認。空白文字だけではポップアップは開きません。
  • クリックしても何も出ない → div タグの閉じ忘れに注意。<div class="geolonia" ...>内容</div> と正しく閉じてください。