Google Haritalar'a belirli bir boylam ve enlemle nasıl bağlanırım?


217

Boylam ve enlem: Geçerli konumu veren küçük bir uygulama var. Şimdi boylam ve enlem ile google haritalarına göz atmam gerekiyor. Lütfen bunu nasıl yapabileceğimi önerin.

Yanıtlar:


217

Bu şema tekrar değişti (23 Ekim 2018). En son soru için Kushagr'un cevabına bakınız .

Bu, işaretleyicili bir harita için ( aaronm'un yorumu ile):

https://www.google.com/maps/?q=-15.623037,18.388672

Daha eski bir örnek için (bu konuda işaret yok):

https://www.google.com/maps/preview/@-15.623037,18.388672,8z

En eski biçim:

http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672


1
Yeni biçim hakkında bir yer bilgisi var mı? Özellikle, İnternet eski biçimin örnekleriyle doludur ve Google'ın yeni biçimini tüm gürültülerden zorlamak zordur.
Mikko Ohtamaa

43
Yukarıdaki "yeni" biçim bir işaretleyici içermez, bu biçimi kullanırsanız çalışır - google.com/maps/?q=<lat > ,<
AaronM

1
Harita türünü (karma, yol vb.) Belirtmenin bir yolu var mı?
Kasım'da Redtopia

Teşekkürler. özel yerde bir raptiye göstermek mümkün müdür?
pixparker

3
@Kushagr Arora'nın cevabına göre yeni en iyi cevap google.com/maps/search/?api=1&query=<lat > ,<lng >
dave

357

En iyi yol, qharitayı işaretli nokta ile görüntüleyecek şekilde kullanmaktır . Örneğin.:

https://maps.google.com/?q=<lat>,<lng>

@WareNinja / yön tariflerini bu yöntemle nasıl birleştireceğinizi biliyor musunuz?
Sérgio S. Filho

8
Zoom parametresini nasıl eklersiniz?
Razgriz

Teşekkürler, bu da Citymapper bu bağlantı bir uygulama içinde olması durumunda bağlantıyı anlamak yapar
vaskort

Bu URL için nasıl kısayol oluşturabilirim?
jah

124

Bugün itibariyle (2014/09/23), kullanabileceğiniz tam bir yer (yaklaşık değil) üzerinde işaretleyici bulmak için şunları buldum:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

Ayrıca, harita merkezini ve yakınlaştırmayı belirtmek istiyorsanız:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

Uydu haritası türünü kullanmak istiyorsanız, /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

Haritanın arazi görünümünü istiyorsanız, ekleyin /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

Harita türünü (hibrit vb.) Nasıl ekleyeceğiniz hakkında bir fikriniz var mı?
Kasım'da Redtopia

1
@Redtopia, uydu haritası türü için güncellenmiş cevabımı görün.
Pogo19

Teşekkürler! Bu veri değişkeninin ne anlama geldiğini veya nasıl yorumlandığını biliyor musunuz? Ayrıca, bu yeni bağlantı şemasını tanımlayan herhangi bir doküman var mı?
Redtopia

1
@Redtopia, sadece deneysel bir bilgidir. Aslında, size bir cevap bulmak için birkaç URL parametresi denemek zorunda kaldım. Böyle bir belge bulamadım. Afedersiniz!
Pogo19

2
Şubat 2016 ve bu yöntem hala çalışıyor gibi görünüyor. Aferin.
gmeben

83

Bugün itibariyle (23 Ekim 2018) Google, çapraz platformlarda oldukça verimli çalışan bir Evrensel URL hükmü sağladı ve Google bu yöntemi önerdi.

Sözdizimi: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

Örnek: https://www.google.com/maps/search/?api=1&query=28.6139,77.2090 (Yeni Delhi, Hindistan)

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


Yeni URL'de bulunmayan özelliklere ihtiyacınız varsa eski URL biçimi hala geçerlidir. Bazıları Android'de çalışmıyor olsa da her iki formata da "Evrensel Bağlantılar" denir. Sanırım Google çok yönlü teoriye abone oluyor. :-)
Edward Brey

35

Google Haritalar'ı bir tarayıcıda açmak istiyorsanız:

http://maps.google.com/?q=<lat>,<lng>

Google Haritalar uygulamasını bir iOS mobil cihazında açmak için Google Haritalar URL Şemasını kullanın :

comgooglemaps://?q=<lat>,<lng>

Android'de Google Haritalar uygulamasını açmak için geo: intent'i kullanın :

geo:<lat>,<lng>?z=<zoom>


1
Ayrıca google maps uygulamasıyla navigasyonu hemen başlatmak için "google.navigation: q = enlem, boylam" kullanabilirsiniz, ancak bazı gps uygulamalarıyla çalışmaz. Daha genel olan "geo: <lat>, <lng>? Q = <lat>, <lng> (Etiket, Ad)" olarak adlandırılır.
Manuel Romeiro

19

Sorunun kapsamı dışında, ancak bir rotaya nasıl bağlanacağını bilmek de ilginç olabilir. Sorgu şöyle görünecektir:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

11

Bunlar, çalışan URL'lerdir:

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

Rağmen (hevesli okuyucular için) Bu google son (22 Ağustos 2017):

Google Haritalar URL'leri
Harita ekranlı
Google Haritalar URL'leri Arama işlemli Google Haritalar URL'leri

Google'dan

Arama : Belirli bir yeri ararken, ortaya çıkan harita belirtilen konuma bir raptiye yerleştirir ve kullanılabilir yer ayrıntılarını görüntüler.

Önemli : api = 1 parametresi, bu URL'nin amaçladığı Haritalar URL'lerinin sürümünü tanımlar. Bu parametre her istekte gereklidir. Tek geçerli değer 1'dir. URL'de api = 1 yoksa, kullanılan platforma bağlı olarak tüm parametreler yok sayılır ve varsayılan Google Haritalar uygulaması tarayıcıda veya Google Haritalar mobil uygulamasında başlatılır ( örneğin, https://www.google.com/maps ).


8

Android'de google maps uygulamasını açmak için: -

geo:<lat>,<lng>?z=<zoom>

konum vermek için işaretleyici ile açık uygulama: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

google haritasını ios'ta aç: -

comgooglemaps://?q=<lat>,<lng>

google haritalarını tarayıcıda aşağıdaki parametrelerle açın: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z zum seviyesi (1-21)
  • tharita türüdür (" m " haritası, " k " uydusu, " h " karma, " p " arazi, " e " GoogleEarth)
  • q arama sorgusu





0

Google Earth programında konumunuzu bulun ve "Google Haritalar'da görüntüle" simgesini tıklayın. Tarayıcınızdaki URL çubuğu, ihtiyacınız olan URL'yi gösterir.


0

Mevcut konumunuzu başlangıç ​​noktası olarak almak için bu URL'yi kullanmanız gerekir:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

Destination parametresini adres, ad veya enlem ve boylam değerleriyle doldurabilirsiniz.


0

Google haritasını açın ve URL şemalarının konum ve konum pinini gösterin

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
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.