地図の埋め込み
Yahoo!マップでは「地図の埋め込み」機能を使うと、ブログやサイトに地図を表示することができます。
ご利用手順
- 表示したい場所やお店などの詳細画面を表示します。
- 表示する地図の種類やズームレベルを設定します。
- ページ左の詳細画面で[共有]ボタンをクリックします。
-
「地図の埋め込み」で利用したいサイズを選択します。
[選択した比率で埋め込み先の幅に合わせる]を選択すると、1:1もしくは4:3の比率を保ったまま、埋め込んだブログやサイトの横幅いっぱいのサイズで表示することができます。
[カスタムサイズ]を選択すると、縦2400ピクセル✕横2400ピクセルの範囲で地図のサイズを自由に決められます。 - 表示されているHTMLソースをコピーします。
-
ブログやサイトの編集画面を表示し、手順5.でコピーしたHTMLソースをはりつけて保存します。
ご自身のブログやサイトに選択したサイズで地図が表示されます。
さらなるカスタマイズ
「地図の埋め込み」にて表示されたHTMLソース内のURLパラメータを変更することで、より細やかなカスタマイズをすることができます。
ご利用手順
-
「地図の埋め込み」ご利用手順を参考に、HTMLソースを取得します。
<script type="text/javascript" src="https://map.yahoo.co.jp/embedmap/V3/?lon=139.73522&lat=35.68075&zoom=17&cond=action:place;maptype:basic&width=480&height=480"></script>
-
srcに記載されているURLのパラメータを修正します。
以下は、表示する地図のズームレベルを17から2に変更した場合のサンプルコードです。<script type="text/javascript" src="https://map.yahoo.co.jp/embedmap/V3/?lon=139.73522&lat=35.68075&zoom=2&cond=action:place;maptype:basic&width=480&height=480"></script>
-
ブログやサイトの編集画面を表示し、手順2.で修正したHTMLソースをはりつけて保存します。
ご自身のブログやサイトにカスタマイズされた地図が表示されます。
できること(1) 地図の種類を変更する
地図の種類を変更できます。
利用したい地図の種類に合わせて、URLパラメータのmaptypeの値を指定してください。
以下は、地図の種類をモノトーンに変更した場合のサンプルコードです。
<script type="text/javascript" src="https://map.yahoo.co.jp/embedmap/V3/?lon=139.73522&lat=35.68075&zoom=14&cond=action:place;maptype:twoTones;lon:139.73522;lat:35.68075&width=376&height=376"></script>
パラメータの詳細については、パラメータ一覧のmaptypeを参考にしてください。
できること(2) キーワード検索結果を表示する
キーワード検索結果を表示できます。
URLパラメータのactionの値をsearch、qの値に検索したいキーワードを指定してください。(キーワードは、UTF-8でエンコードされている必要があります)
また、あわせてbbox(検索範囲)などのパラメータを指定することで、地図の表示をより調整することができます。
以下は、「レストラン」でキーワード検索した結果を地図に表示した場合のサンプルコードです。
<script type="text/javascript" src="https://map.yahoo.co.jp/embedmap/V3/?lon=139.69381&lat=35.69188&zoom=13&cond=action:search;q=%E3%83%AC%E3%82%B9%E3%83%88%E3%83%A9%E3%83%B3;bbox:139.47036010487605,35.50968412806354,139.91327909512393,35.869418471936456;maptype:basic&width=376&height=376"></script>
パラメータの詳細については、キーワード検索設定時のcond内パラメータ一覧を参考にしてください。
できること(3) 地図上の表示を調整する
情報パネルやピンなど、地図上の表示を調整できます。
情報パネルの開閉状態を変更する場合は、URLパラメータのpanelの値を指定してください。
また、ピンの位置を変更できます。
URLパラメータのcenterの値を、default(地図の中心)か、shift(情報パネルで隠れる部分を除いた地図の中心)のいずれかに指定します。
以下は、情報パネルを開いた状態で、情報パネルで隠れる部分を除いた地図の中心にピンを表示した場合のサンプルコードです。
<script type="text/javascript" src="https://map.yahoo.co.jp/embedmap/V3/?lon=139.7454106&lat=35.6586309&zoom=15&cond=maptype:basic;action:place;gid:F3sftpjIhSg;panel:open;center:shift&width=376&height=376"></script>
パラメータ一覧
パラメータ | 値 | 説明 |
---|---|---|
lat必須 | float | 表示する地図の中心緯度を指定します。 |
lon必須 | float | 表示する地図の中心経度を指定します。 |
zoom |
int
|
表示する地図のズームレベルを指定します。
|
width | int | 表示する地図の横幅を指定します。 |
height | int | 表示する地図の縦幅を指定します。 |
cond | - |
地図の表示に関する詳細を指定します。
actionパラメータにて、キーワード検索(search)や施設検索(place)を指定した場合は、専用のcond内パラメータを付与する必要があります。 |
maptype |
string
|
地図の種類を指定します:
|
action |
string
|
地図の機能を指定します:
|
device |
string
|
地図を表示するデバイスを指定します:
|
panel |
string
|
地図上に表示される情報パネルの開閉を指定します:
|
center |
string
|
地図上に表示されるピンの位置を指定します:
|
キーワード検索設定時のcond内パラメータ一覧
パラメータ | 値 | 説明 |
---|---|---|
action必須 |
string
|
地図の機能を指定します:
|
q必須 | string | (UTF-8でエンコードされた)検索するキーワードを指定します。 |
bbox | string |
検索範囲を指定します。 矩形検索時の左下の経度緯度、右上の経度緯度を指定してください。 例)131.1, 35.1, 132.1, 36.2 |
page | int |
検索結果のページ番号を指定します。 例)検索結果の1ページ目を表示したい→1 |
lat非推奨 | float |
表示する地図の中心緯度を指定します。 このパラメータは非推奨のため、予告なく終了する場合があります。 |
lon非推奨 | float |
表示する地図の中心経度を指定します。 このパラメータは非推奨のため、予告なく終了する場合があります。 |
施設検索設定時のcond内パラメータ一覧
パラメータ | 値 | 説明 |
---|---|---|
action必須 |
string
|
地図の機能を指定します:
|
lat必須 | float |
表示する地図の中心緯度を指定します。 actionパラメータにplaceを設定した場合、cond外のlatパラメータとあわせて、cond内のlatパラメータの指定が必要になります。 |
lon必須 | float |
表示する地図の中心経度を指定します。 actionパラメータにplaceを設定した場合、cond外のlonパラメータとあわせて、cond内のlonパラメータの指定が必要になります。 |