Üzerinde işaret bulunan bir Google haritasına bağlanmak için bir URL kullanın


98

Belirli bir konumdaki Google haritalarına belirli bir noktadaki bir işaretçi ile bağlantı vermek istiyorum.

Bir konuma bağlanmak kolaydır:

http://maps.google.com/?ll=XX.XXXX,XX.XXXX

Ama o noktada nasıl bir işaretçi bırakırım? tercihen biraz kendi metnimle ama bu sadece bir bonus.

2017 - Google, bununla ilgili belgeleri yayınladı, yeni kabul edilen yanıta bakın: https://stackoverflow.com/a/44477650/359135


bunu statik harita api ile kolayca yapabilirim, ancak bunu kullanmak istemiyorum.

Yanıtlar:


94

Mayıs 2017'de Google, resmi Google Haritalar URL belgelerini kullanıma sundu. Google Haritalar URL'leri, uygulamalarınızda kullanabileceğiniz evrensel çapraz platform sözdizimini sunar.

Aşağıdaki belgeye bir göz atın:

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

URL'leri arama, yol tarifleri, harita ve sokak görünümü modlarında kullanabilirsiniz.

Örneğin, işaretçiyi belirtilen konumda göstermek için aşağıdaki URL'yi kullanabilirsiniz:

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

Daha fazla ayrıntı için lütfen yukarıda belirtilen belgeleri okuyun.

Ayrıca, Google sorun izleyicide bu API için özellik taleplerinde bulunabilirsiniz .

Bu yardımcı olur umarım!


Zaman ayırıp güncel bir cevapla tekrar cevapladığınız için teşekkür ederiz!

3
İşaretçi için bir metin / etiket / başlık / isim eklemek isterseniz, gibi bir sorgu parametresi yapabilirsiniz q=36.26577,-92.54324+(My%20location). Ancak bu artık Google Haritalar web sitesinde çalışmıyor gibi görünüyor, ancak iOS uygulamaları için (hala) çalışıyor.
— Daniel Pietzsch

1
benim durumumda bu işaretleyiciyi göstermiyor. İşaretçiyi nasıl gösteririm?
— Milan Maharjan

1
Teşekkürler! En iyi cevap!
— Genevios

1
Farklı yerlerde birden fazla işaretleyiciye sahip olmanın bir yolu var mı?
— Tsingis

82

Bu format işe yarıyor, ancak bunu yapmanın resmi bir yolu gibi görünmüyor

http://maps.google.com/maps?q=loc:36.26577,-92.54324

Ayrıca şuna bir göz atmak isteyebilirsiniz . Birkaç cevapları var ve bunun yeni yöntem olduğunu gösteriyor gibi görünüyor:

http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324


20
Google haritalarındaki yeni bir hata / özellik sayesinde bu yanıt güncelliğini yitirdi, şimdi en yakın adresi veya başka bir şeyi arıyor. bunu önlemek için koordinatlarınızın başına bir "loc:" ekleyin. maps.google.com/maps?q=loc:36.26577,-92.54324
— peter

Bunu yeni Google Haritalar ile yapmanın bir yolu var mı? Sadece haritada belirli bir anlamı olmayan işaretçi göstermem gerekiyor (ormanın ortasında olabilir).
— TondaCZE

1
@TondaCZE peter'ın yukarıdaki örneği benim için yeni google haritalarda işe yarıyor
— Allen Rice

2
@Peter
— fzwo

maps.google.com/… Hala işaretçi göstermiyor. Uydu moduna geçersem işaretçi gösterilecek.
— vee

39

enlem / boylam yerine yalnızca bir yakınlaştırma düzeyi ve bir yer adı olabilir mi?
— George Birbilis

Bu 2019'da iyi işliyor gibi görünüyor. Uyduyu harita türü olarak belirlemenin bir yolu olup olmadığını biliyor musunuz?
— Eric Duminil

26

Bu URL formatı harika çalıştı :

http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}

Everest Dağı örneği :

http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141

Ön izleme

Tam referans burada :

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

-- DÜZENLE --

Görünüşe göre yakınlaştırma parametresi çalışmayı durdurdu, işte güncellenmiş biçim.

Biçim

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite&center={LAT},{LONG}&zoom={ZOOM}

Misal

https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14


En iyi cevap, imo, çünkü format birçok kişiselleştirmeye izin veriyor - özellikle harita tipini uydu olarak değiştirmenin bir yolunu arıyordum. Teşekkürler!
— kushy

İşaretçinin de bir adı olmasını sağlamanın bir yolu var mı? Yalnızca yerin adı olarak koordinatları açıklıyor
— Christian Wolf Alves Hess

@EricDuminil zoom parametresinin çalıştığı yere yeni formatı ekledim!
— PS

1

Basic4Android ile çalışıyorsanız ve soruna kolay bir çözüm arıyorsanız, bunu deneyin, OSM biraz dağınık bir sonuç oluştursa da hem Google haritalarında hem de Openstreet'te çalışır ve google işaretçisi için [yndolok] 'a thanx

GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z" 

GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en"  'route ?hl=en

OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N"

OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.