緯度経度に移動するには、GoogleマップのURLでどのパラメーターを使用すればよいですか?


146

特定の緯度と経度に移動するGoogleマップのURLを作成したいと思います。今、私はこのようなURLを生成します:

http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W

結果のマップには、最も近い名前付きオブジェクトを指すように見える円形の「A」バルーンポインターと、緯度経度を指す緑色の矢印が表示されます。この例のように、「A」ポインタが中央にあり、十分に離れているため、緯度経度へのポインタが見えない場合があります。(この例では、ズームアウトして両方のポインターを表示します。「A」ポインターはアラスカの中心にあり、緯度経度ポインターはコディアック島にあります。)

指定された緯度経度への単一のポインタを生成するGoogleマップのURLで使用できるいくつかのパラメータはありますか?(これは別のウィンドウにロードされます。埋め込まれていません。)

回答:


50

2017年5月、Googleはユニバーサルクロスプラットフォームリンクの構築を可能にするGoogle Maps URLs APIを発表しました。これで、同じURL文字列を次の形式で使用して、ウェブ、Android、iOSでGoogleマップを開くことができます。

https://www.google.com/maps/search/?api=1&parameters

使用できるモードはいくつかあります。検索、ルート案内、地図の表示、ストリートビューの表示です。

だからあなたは次のようなものを使うことができます

https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

地図を開いてマーカーを緯度と経度に配置します。

詳細については、以下を参照してください。

https://developers.google.com/maps/documentation/urls/guide


1
このAPIでズームするにはどうすればよいですか?
マイケル

3
:ズーム(Z:1〜20)を使用すると、この使用することができますhttps://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
グイド・

237

これは、(最も近いオブジェクトを検索するのではなく)特定の緯度経度にリンクする現在受け入れられている方法です。

http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
  • z ズームレベル(1〜20)
  • t マップタイプです(「m」マップ、「k」衛星、「h」ハイブリッド、「p」地形、「e」GoogleEarth)
  • q検索クエリです。接頭辞が付いているloc:場合、googleはそれが区切られた緯度経度であると想定します+

ありがとうございました!「loc:」が私にとっての鍵でした。緯度経度だけが緯度/経度に緑のピンを配置し、最も近い検索結果に赤色のピンを配置するためです。
vfilby

4
ちなみに、最近のgoogle mapsの変更は、locパラメーターがもはや機能しないように見えることを意味します。あなたは追加する必要があります@:ここを参照してください-シンボルstackoverflow.com/questions/22939725/...
ジョン・ケージ

t=k衛星/現在の地球に行く方法!
Tom Roggero、2015年

1
:あなたのURLズームパラメータの仕事にする方法stackoverflow.com/questions/32806084/...
オイゲン・Sunic

アプリに複数のマーカーを追加することは可能ですか?それが機能する場合、構造はどのように見えますか?
michael-mammut

85

ええ、私は長い間同じ質問をしていて、完璧なものを見つけました。ここにいくつかのパラメータがあります。

https://maps.google.com?parameter = value



q =

Googleマップ検索で検索クエリを指定するために使用されます。
例:

https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679

近く=

は、の代わりに場所を指定するために使用されますq=。また、より正確にすることでAddressDetails Accuracy値を増やすことができるという追加の効果もあります。ほとんどの場合、クエリがビジネスなどの場合にのみ役立ちます。

z =

ズームレベル。通常は19に設定できますが、場合によっては23まで設定できます。

ll =

マップの中心点の緯度と経度。その順序である必要があります。10進形式が必要です。興味深いことに、これをqなしで使用できます。その場合、マーカーは表示されません。

sll =

llと同様に、これだけがビジネス検索の中心点の緯度/経度を設定します。llと同じ入力基準が必要です。

t =

表示されるマップの種類を設定します。次のように設定できます。

m – normal  map,
k – satellite,
h – hybrid,
p – terrain

saddr =

ルート検索の開始点を設定します。かっこ内にテキストを追加して、ルートサイドバーで太字にすることもできます。

daddr =

ルート検索の終点を設定します。角かっこで追加されたテキストはすべて太字になります。また、経由で設定する「+ to:」を追加することもできます。これらは複数回追加できます。

経由=

経由点を方向に挿入できます。CSV形式である必要があります。たとえば、via = 1,5アドレス1と5は、サイドバーにエントリのないviaポイントになります。開始点(0に設定)、および2、3、4はすべて完全なアドレスを表示します。

doflg =

距離の測定に使用される単位を変更します(デフォルトでは、原産国の標準単位になります)。変更PTKメトリックまたはのためのPTM帝国のために。

msa =

マイマップで何かをします。0に設定すると、定義済みのマイマップが表示され、bにするとマイマップのサイドバーがオンになり、1にするとマイマップタブが単独で表示され、2に設定すると新しいマイマップクリエーターフォームに移動します。

dirflg =

以下のその他の値を設定できます。

h - Avoid highway
t - Avoid tolls

参照 http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters


@SameeraR。これらのURLを使用して「高速道路、有料道路を回避」などのオプションを含める方法はありますか?
CopsOnRoad

dirflgというパラメーターがあります。dirflg = h(高速道路を回避)、dirflg = t(有料道路を回避)。これも回答に含めます。
Sameera R.

ドキュメントで@https://maps.google.com?q=@51.03841,-114.01679-動作するはずであると述べてい ます。しかし、そうではありません。なぜか?
Royi Namir

「?」の前に「/」を追加してみましたか?このように maps.google.com/?q=@37.3161,-122.1836
Sameera R.

27

これは新しいGoogleマップに役立ちます。

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • 「場所」はマーカーを追加します。
  • 「名前」は、「不動産業者」/「弁護士」のような検索語句である可能性があります。
  • latとlongは、10進形式の座標で、この順序です。
  • 15zは、ズームレベルを15に設定します(1〜20)。
  • これらを追加することで、特定のビューモード(マップはデフォルト)-地球または地形を強制できます。 地形:/ data =!5m1!1e4
    地球:/ data =!3m1!1e3

例:https : //www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3

参照:
https : //moz.com/blog/new-google-maps-url-parameters http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html


マップをテレインまたはハイブリッドビューにデフォルト設定する方法を見るとよいでしょう。
Thomas Valadez

1
@ThomasValadez-同じことを強調して私の回答を編集しました。
Jithin Nair、2017

URLを使用して高速道路や有料道路を回避する方法はありますか?
CopsOnRoad

また、衛星地図の場合-/ data =!3m1!1e3
Idan Richman

11
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

座標をq-parameter として使用するだけです。ストリップztprametersを。一方でz、実際にちょうどズームレベルである必要があり、あなたがいずれかを設定した場合、それは動作しませんようです。

tマップタイプです。そうは言っても、これらのパラメーターが表示された方法で結果にどのように影響するかは明らかではありません。しかし、そうです。

ll-parameter を試すべきかもしれませんが、10進形式のみが受け入れられます。

ここですべてのパラメータの簡単な概要を見つけることができます。


1
以下のように、 "Q ="の後に:置く"LOC" -あなたのリンクは、最良の答えを指摘 maps.google.com/maps?z=11&t=k&q=loc:58 41.881N 152 31.324W
xpda

クールなこと、これは知らなかった。私はカスタムマーカーを作成したでしょうが、これはより簡単に思えます:)
Leo

URLを使用して高速道路や有料道路を回避するにはどうすればよいですか?
CopsOnRoad

10

以下は、とURLの各コンポーネントを区切る4月2014のように動作+し、&それぞれのスペースと追加ステートメント、ため。

完全なHTML:

<iframe src="http://maps.google.com/maps?q=Scottish+Rite+Hamilton+ON&loc:43.25911+-79.879494&z=15&output=embed"></iframe>

故障:

http://maps.google.com/maps?q=

ここで?q =は一般的な検索を開始+します。これは、スペースに使用する場所、都市、県の情報を提供します。

Scottish+Rite+Hamilton+ON

次に地理データ。緯度と経度。

&loc:43.25911+-79.879494

ズームレベル

&z=15

iframeに必要:

&output=embed

1
この情報を提供していただき、誠にありがとうございます。これがまさに私が探していたものです!
ジョーモラレス

1
ズームレベルパラメータは何の違いもないようですが、このパラメータは変更されましたか?EGは比較maps.google.com/...maps.google.com/...
ninjaPixel

qとlocを一緒に使用しようとすると、qが使用され、locパラメーターは無視されます。
Dave Barnett

すっごい私は、アイフレーム部分、TYの弟のためにどこでも探していた
pm980

@Dave Barnettあなたがまだサイトにいるなら、それが私のために機能しないので、更新されたバージョンを与えることができます
pm980

8

ピンに名前が必要な場合は、次のものも使用できます。

http://maps.google.com/?q=MY%20LOCATION@lat,long

残念ながら、緯度と住所を置き換えた場合、ピン名は機能しません。:(
tbruyelle 2013年

6
これは新しいGoogleマップでは機能しなくなりました:(
Aximili

8

すべての回答がうまくいきませんでした(loc:および@オプション)。これが新しいGoogleマップの解決策です(2014年4月)

通りや場所の名前など、クエリの説明にはq =を使用します。緯度経度の座標にはll =を使用します。

t = h(ハイブリッド)やz = 19(ズーム)などのパラメーターを追加できます。

https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901

https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901

https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19


8

5年前にこの質問をしてから、いくつかの変更点があり、互換性のないものもあります。現在、以下は適切に機能します。

https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

最初の緯度/経度は、ピンの位置とラベルに使用されます。度分秒、度分、または度で指定できます。2番目の緯度/経度(「@」に続く)は、マップの中心です。ズーム(12z)が認識されるためには、度単位でなければなりません。

地形ビューの場合、「data =!4m2!3m1!1s0x0:0x0!5m1!1e4」を追加できます。ただし、これに関するドキュメントは見つからないため、仕様が変更される可能性があります。




2

これは、「q」パラメーターの値を渡すよりもはるかに複雑である必要はありません。結局のところ、Googleは検索エンジンであり、ユーザーがテキストボックスにクエリを入力したときと同じ処理を行うことができます。

"maps.google.com?/q=32.5234,-78.23432"

あなたは正しいです。Googleは、最も近い主要なオブジェクトではなく、座標の中心にマップを配置するように変更しました。元の質問の例は今はうまくいきます。
xpda 2013年


0

あなたは度分秒しか持っていない場合は、URLでそれらを渡すことができます:

https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds 

スペースの代わりに%20を使用


-1

「ll」は私にとって最も効果的でした。以下を参照してください。

http://mapki.com/wiki/Google_Map_Parameters(クエリリファレンス)

分、秒を小数に変換するのは難しくありません

http://en.wikipedia.org/wiki/Decimal_degrees

マーカーの場合、おそらく最高は?q = Description @ lat、long


特にGoogleのようなアジャイルチームの場合、状況は時間とともに変化します。インターネットの歴史は問題の一つです。2012年の解決策であったと思われる答えが2014年、2017年、またはそれ以降にも当てはまるとは思わないでしょう。スタックオーバーフローには、もはや存在しないものに対する歴史的な引用がたくさんあります。
ljgww 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.