Yeni (2013 ortası) Google Haritalar ile URL üzerinden belirli koordinatlarda açıklaması olan bir işaretçi nasıl gösterilir?


11

Bunun gibi bir bağlantı, Google Haritalar'ın en son yenilenmesine kadar (Temmuz 2013'ten önce) çalışırdı:

http://maps.google.com/maps?q=description+(name)+%4046.090271,6.657248

Yaptığı şey, verilen açıklama metniyle gösterilen, sağlanan enlem / boylam koordinatlarına bir pim yerleştirilmiş bir harita göstermekti.

Bu "adres formatı" nın artısı, tam olarak olmasını istediğiniz yere "ayarlanmış" bir pin yerleştirmek ve yine de anlamlı bir açıklama sağlamaktır (normalde sadece adres aramasıyla tanınmayacak ve / veya yanlış yerleştirilmeyen bir adres gibi) sorgu).

Aynı şey iPhone / iPad ve Android cihazlardaki yerel mobil uygulamalar için de geçerlidir. Google, yeni yerel uygulamalar sürümünü (Temmuz 2013 ortasından önce) kullanıma sunana kadar işe yaradı, şimdi artık yok.

Herkes aynı sonuçları tek bir bağlantı ile elde etmek için bir geçici çözüm ve / veya yeni veya alternatif bir biçim olup olmadığını biliyor mu?

Herkes JavaScript'ten bahsetmeden önce: Bunun JS üzerinden kolayca gerçekleştirilebileceğini zaten biliyorum, ama burada aradığım şey basit bir basit bağlantı.

Ayrıca, sadece açıklama yok çalışmalarıyla koordinatlarını veren biliyorum ama yapmak gerek koordinatlarını ve (böyle davranacağını güncellemeden önce olduğu böylece temelde bir şey) açıklamasına hem.

DÜZENLE

Daha fazla açıklama: Statik Haritalar API'sı çalışmaz. Google Haritalar Web Uygulamasını getiren bir bağlantı arıyorum.

DÜZENLE

Belirli bir lat / lng'de bir işaretçi göstermek önemsizdir (sadece? Q = lat, lng ve sizde var). Ne yapmak istiyorum yeni google maps webapp bir açıklama İLE başka bir işaret gösteriyor.


... bildiğiniz gibi, bu bağlantı benim için çalıştı.
AM

1
@AM, eski Google Haritalar'ı kullanıyor olmalıdır. Haritaların yeni önizleme sürümünde adın aynı şekilde gösterilmediğini onaylayabilirim.
Andrew Lott

1
Google farklı yerler için farklı sürümler sunuyor, belki? Bu durumda, bunu gelecekteki benim için önceden temizlemeye çalıştığınız için bu soruya +1 ekleyin . Ayrıca, "yeni" (2013 ortası) Google Haritalar ile ilgili bir sorun var: webapps.stackexchange.com/questions/45896/… ?
AM

@AM teşekkürler, ancak bu sorun bu kadar yakından ilişkili görünmüyor. Gerçekten de "yeni" haritalara bırakılan bir laboratuvar özelliğiyle ilgili. Ayrıca, bu davanın cevabında belirtilen koordinatlar gerçekte işaretleyicininki değil, haritanın ortalandığı yerlerdir (haritayı kaydırdığınızda URL'nin kendisi güncellenir)
Sergio

açıklamanın yeni haritalarda gösterilmesini ister misiniz?
Sathyajith Bhat

Yanıtlar:


1

Bu biçim belirli bir konum için çalışır, ancak etiket 1 karakterle sınırlı görünmektedir:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035&sensor=false

Eğer varsa gerçekten birden fazla karakteri göstermek istiyoruz, daha fazla noktalarını belirleyerek kaba bir şekilde sınırlama etrafında alabilirsiniz:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217,-74.035&markers=color%3agray% 7Clabel% 3aS% 7C40.680217, -74,033 ve işaretleri = renk% 3agray% 7Clabel% 3aa% 7C40.680217, -74,030 ve işaretleri = renk% 3agray% 7Clabel% 03:00% 7C40.680217, -74,027 ve işaretleri = renk% 3agray% 7Clabel% 3AE% 7C40.680217, -74,024 ve işaretleri = renk% 3agray% 7Clabel% 3AP% 7C40.680217, -74,021 ve işaretleri = renk% 3agray% 7Clabel% 3Al% 7C40.680217, -74,018 ve işaretleri = renk% 3agray% 7Clabel% 3aa% 7C40.680217, -74,015 ve işaretleri = renk% 3agray% 7Clabel% 3AC% 7C40.680217, -74,012 ve işaretleri = renk% 3agray% 7Clabel% 3AE% 7C40.680217, -74,009 ve sensör = kapalı

Aslında bu şekilde bazı uzun kelimeleri heceleyebilirsiniz ve Google'a göre, "Statik Harita URL'lerinin boyutu 2048 karakterle sınırlıdır", bu yüzden hemen üstündeki metnin 3 katından daha fazla çalışan bir bağlantı oluşturabilir ve oldukça uzun "etiketler".


İkinci örnek bağlantı için, ilk "etiket" harfini gerçek noktanın güneyindeki çerçevenin kenarında olacak şekilde değiştirdim, sonraki harflere küçük bir boylam değişikliği verdi. Bunların birçoğunu üretmeye çalışıyorsanız tüm bunlar programlı olarak yapılabilir ("gerçek noktanın güneyindeki çerçevenin içinde" enlemini elde etmek için orta lat ve uzun ve yakınlaştırma düzeyine bakmanız gerekir).

Buradaki örnekle başladım ve daha sonra harita merkezinin yanı sıra işaretçi için bir enlem ve boylam verebileceğinizi ve işaretçiyi bir özellik üzerinde olmayan bir yere ayarlayabileceğinizi ve tam olarak belirtildiği gibi gösterebildiğinizi doğruladım: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Verilen örneğin Google Haritalar'ın Statik Harita sürümü için olduğunu unutmayın. Diğer sürümler için uzun etiketler oluşturmak daha kolay olabilir.)


Cevabınız için teşekkürler, ancak statik haritalar API'sı değil Google Maps webapp hakkında soruyordum (soruma açıklama ekleyeceğim)
Sergio

1

Aynı sorunla, çeşitli konumlar arasında yol tariflerini göstermek için kullandığımız biraz farklı bir URL ile karşılaştık. Bu URL artık açıklamalarla birlikte veya açıklama olmadan bozuk:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Aynı şeyi yeni Google Haritalar'da açıklama yapmadan aşağıdaki gibi yapabileceğiniz anlaşılıyor:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Ancak, bir konuma yalnızca bir URL kullanarak açıklama vermenin yararlı yeteneği kaybolmuş gibi görünüyor.



-2

Bu, aradığınız bir yerse çalışmalıdır:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z

Bu işe yaramaz. Belki cevabınıza bazı örnekler ekleyebilirsiniz?
Vidar S. Ramdal
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.