特定の緯度と経度に移動するGoogleマップのURLを作成したいと思います。次に、次のようなURLを生成します。
http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W
結果のマップには、最も近い名前のオブジェクトを指すように見える丸い「A」バルーンポインターと、緯度経度を指す緑の矢印が表示されます。時々、この例のように、「A」ポインタは中央にあり、lat-lonへのポインタを見ることができないほど遠くにあります。 (この例では、両方のポインターを表示するためにズームアウトします。「A」ポインターはアラスカの中心にあり、緯度の長いポインターはコディアック島にあります。)
GoogleマップのURLで、指定された緯度経度への単一のポインタを生成するパラメーターを使用できますか? (これは別のウィンドウに読み込まれます。埋め込まれていません。)
2017年5月、Googleはユニバーサルクロスプラットフォームリンクを構築できるGoogle Maps URLsAPIを発表しました。次の形式の同じURL文字列を使用して、Web、AndroidまたはiOSでGoogleマップを開くことができます。
https://www.google.com/maps/search/?api=1¶meters
使用できるモードはいくつかあります:検索、道順、地図の表示、ストリートビューの表示。
そのため、次のようなものを使用できます
https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067
地図を開き、緯度と経度にマーカーを配置します。
詳細については、以下を参照してください。
これは、(最も近いオブジェクトを検索するのではなく)特定の緯度経度にリンクする現在受け入れられている方法です。
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は+
で区切られた緯度経度であると想定しますええ、私は同じ質問を長い間持っていて、完璧なものを見つけました。ここにいくつかのパラメータがあります。
https://maps.google.com?parameter = value
q =
googleマップ検索で検索クエリを指定するために使用されます。
eg:
https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679
near =
q=
の代わりの場所を指定するために使用されます。また、より正確にすることでAddressDetailsの精度の値を増やすことができるという追加の効果があります。クエリがbusinessなどの場合にのみ有用です。
z =
ズームレベル。通常は19に設定できますが、場合によっては23まで設定できます。
ll =
マップの中心点の緯度と経度。その順序でなければなりません。 10進形式が必要です。興味深いことに、これをqなしで使用できます。この場合、マーカーは表示されません。
sll =
Llと同様に、これだけがビジネス検索の中心点の緯度/経度を設定します。 llと同じ入力条件が必要です。
t =
表示されるマップの種類を設定します。以下に設定できます。
m – normal map,
k – satellite,
h – hybrid,
p – terrain
saddr =
ルート検索の開始点を設定します。また、括弧内にテキストを追加して、ルートサイドバーで太字にすることもできます。
daddr =
ルート検索の終点を設定し、括弧内に追加されたテキストを太字にします。ポイントを介して設定する「+ to:」を追加することもできます。これらは複数回追加できます。
via =
方向のポイントを介して挿入することができます。 CSV形式である必要があります。たとえば、via = 1,5アドレス1と5は、サイドバーにエントリのないviaポイントになります。開始点(0に設定)、2、3、4はすべて完全なアドレスを表示します。
doflg =
距離の測定に使用される単位を変更します(デフォルトでは、原産国の標準単位になります)。メトリックの場合はptkに、帝国の場合はptmに変更します。
msa =
My Mapsを使用します。 0に設定すると、定義済みのマイマップが表示され、bでマイマップサイドバーがオンになり、1でマイマップタブが表示されます。2で新しいマイマップクリエーターフォームに移動します。
dirflg =
以下のその他の値を設定できます。
h - Avoid highway
t - Avoid tolls
referencehttp://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps -parameters
これは、新しいGoogleマップで役立つはずです。
http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
例: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e
参照:
https://moz.com/blog/new-google-maps-url-parametershttp://dddavemaps.blogspot.in/2015/07/google -maps-url-tricks.html
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W
座標をq
- parameterとして使用するだけです。 z
およびt
パラメーターを除去します。 z
は実際には単にズームレベルである必要がありますが、設定すると機能しないようです。
t
はマップタイプです。とはいえ、これらのパラメーターが結果にどのように影響するかは明らかではありません。しかし、彼らはそうします。
ll
- parameterを試す必要があるかもしれませんが、10進形式のみが受け入れられます。
すべてのパラメーターの簡単な概要を見つけることができます こちら 。
以下は2014年4月の時点で機能します。URLの各コンポーネントをそれぞれスペースと追加ステートメントの+
と&
で区切る。
完全な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
ピンに名前が必要な場合は、次も使用できます。
http://maps.google.com/?q=MY%20LOCATION@lat,long
すべての答えがうまくいきませんでした(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
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」を追加できます。ただし、これに関するドキュメントは見つからないため、仕様が変更される可能性があります。
これは、「q」パラメーターの値を渡すよりも複雑である必要はありません。 Googleは検索エンジンであり、ユーザーがテキストボックスにクエリを入力したときに処理するものと同じものを処理できます
"maps.google.com?/q=32.5234,-78.23432"
これは、エリアにズームインしてピンをドロップするように機能します: https://www.google.com/maps/@30.2,17.9820525,9z
パラメータは次のとおりです。
@lat,lng,zoom
度分秒しかない場合は、URLで渡すことができます:
https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds
スペースを%20で置き換えます