GoogleMap URL オプション
GoogleMapを開く際にURLでオプションを指定して開くことが出来ます。
AndroidアプリやiOSアプリからも使え、行き先を指定してナビモードで開く事も出来る見たいです。
大きく分けて4タイプの指定が出来ます。
参考:「GoogleマップURLガイド」
検索モード
https://www.google.com/maps/search/?api=1¶meters
情報パネルを開きます。
parameters部分にパラメーターを指定します。
パラメーターは、2つ指定出来ます。
・query(必須):検索文字列または緯度経度を指定
・query_place_id(オプション):IDが分からないと意味が無いので使えない・・・
マニュアルでは、URLエンコーディングをするように書いていますが、最近のブラウザでは勝手にURLエンコーディングされるので、必要ないようです。
・query(必須):検索文字列または緯度経度を指定
・query_place_id(オプション):IDが分からないと意味が無いので使えない・・・
マニュアルでは、URLエンコーディングをするように書いていますが、最近のブラウザでは勝手にURLエンコーディングされるので、必要ないようです。
文字列で検索
https://www.google.com/maps/search/?api=1&query=東京駅
曖昧検索(複数指定)
https://www.google.com/maps/search/?api=1&query=新宿 ピザ
ルート検索モード
https://www.google.com/maps/dir/?api=1¶meters
ルート検索パネルを開きます。
parameters部分にパラメーターを指定します。
パラメーターは、8つ指定出来ます。
・origin:ルート検索の始点を指定
・origin_place_id(オプション):IDが分からないと意味が無いので使えない・・・
・waypoints:ルート検索の中間点を指定(複数ある場合は「|」で区切る)
・waypoint_place_ids(オプション):IDが分からないと意味が無いので使えない・・・
・destination:ルート検索の終点を指定
・destination_place_id(オプション):IDが分からないと意味が無いので使えない・・・
・travelmode(オプション):ルート検索の移動手段を指定
・・driving
・・walking
・・bicycling
・・transit
*指定しない場合は、指定されたルートやユーザー設定に最も関連する 1 つ以上のモードになります。
・dir_action=navigate(オプション):GPS機能が有効(現在地が分かる)でナビゲーションが可能な場合にナビゲーションを開始します。
・origin:ルート検索の始点を指定
・origin_place_id(オプション):IDが分からないと意味が無いので使えない・・・
・waypoints:ルート検索の中間点を指定(複数ある場合は「|」で区切る)
・waypoint_place_ids(オプション):IDが分からないと意味が無いので使えない・・・
・destination:ルート検索の終点を指定
・destination_place_id(オプション):IDが分からないと意味が無いので使えない・・・
・travelmode(オプション):ルート検索の移動手段を指定
・・driving
・・walking
・・bicycling
・・transit
*指定しない場合は、指定されたルートやユーザー設定に最も関連する 1 つ以上のモードになります。
・dir_action=navigate(オプション):GPS機能が有効(現在地が分かる)でナビゲーションが可能な場合にナビゲーションを開始します。
・ルート検索パネルを表示
https://www.google.com/maps/dir/?api=1
・始点と終点を指定
https://www.google.com/maps/dir/?api=1&origin=新宿駅&destination=東京駅
・始点と終点と中間点(複数)指定
https://www.google.com/maps/dir/?api=1&origin=新宿駅&destination=東京駅&waypoints=池袋駅|日暮里駅|上野駅|秋葉原駅
・始点と終点と移動手段(transit)を指定
https://www.google.com/maps/dir/?api=1&origin=新宿駅&destination=東京駅&travelmode=transit
マップ指定モード
https://www.google.com/maps/@?api=1&map_action=map¶meters
地図の種類、ズーム、センターを指定してマップを開きます。
parameters部分にパラメーターを指定します。
パラメターは、5つ指定出来ます。
・map_action=map(必須)
・center(オプション):中心点を緯度経度で指定
・zoom(オプション):0~21で指定
・basemap(オプション):地図の種類を指定
・・roadmap(デフォルト):通常の地図
・・satellite:衛星写真
・・terrain:地形図
・layer(オプション):マップに表示する追加のレイヤーを定義(存在する場合)
・・transit
・・traffic
・・bicycling
・map_action=map(必須)
・center(オプション):中心点を緯度経度で指定
・zoom(オプション):0~21で指定
・basemap(オプション):地図の種類を指定
・・roadmap(デフォルト):通常の地図
・・satellite:衛星写真
・・terrain:地形図
・layer(オプション):マップに表示する追加のレイヤーを定義(存在する場合)
・・transit
・・traffic
・・bicycling
現在地を中心にマップを開きます。
https://www.google.com/maps/@?api=1&map_action=map
中心点を指定してマップを開きます。
https://www.google.com/maps/@?api=1&map_action=map¢er=35.8455786,138.8188071
中心点を指定して衛星写真を開きます。
https://www.google.com/maps/@?api=1&map_action=map¢er=35.6815185,139.7672196&basemap=satellite
中心点とズームを指定して地形図を開きます。
https://www.google.com/maps/@?api=1&map_action=map¢er=35.8455786,138.8188071&basemap=terrain&zoom=12
パノラマ指定モード
https://www.google.com/maps/@?api=1&map_action=pano¶meters
指定したポイントにパノラマが有ればマップを開きます。
parameters部分にパラメーターを指定します。
パラメターは、5つ指定出来ます。
・viewpoint:コンマ区切り緯度経度で指定
・pano:パノラマ IDが分からないので使えない
・heading(オプション):カメラのコンパス方位を北から時計回りの度数で指定
・pitch(オプション):カメラの上下の角度を指定、ピッチは -90 から 90
・fov(オプション):画像の水平視野を決定、範囲は 10 ~ 100
・viewpoint:コンマ区切り緯度経度で指定
・pano:パノラマ IDが分からないので使えない
・heading(オプション):カメラのコンパス方位を北から時計回りの度数で指定
・pitch(オプション):カメラの上下の角度を指定、ピッチは -90 から 90
・fov(オプション):画像の水平視野を決定、範囲は 10 ~ 100
エッフェル塔のパノラマを表示
https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=48.857832,2.295226&heading=-45&pitch=38&fov=80
おまけ
各モードのパラメーターは、流用できないので検索モードで「zoom」を指定できないのが残念だったりします。
マニュアルで紹介されていないので非推奨ですが以下のURLで指定できます。
最後の「20z」がズームパラメータです。0~21(0.25刻み)で指定します。
https://www.google.com/maps/search/東京駅/@35.6812362,139.7671248,20z/
また、ルート検索モードで手段を指定しない場合は、以下でも可能です。
https://www.google.com/maps/dir/新宿駅/池袋駅/日暮里駅/上野駅/東京駅
簡単ですが、マニュアルに載っていないので非推奨です。