Google Haritalar Yol Tariflerini Web Sitenize Ekleyin

Sizi A noktasından B noktasına götürecek çok sayıda harita uygulaması ve hizmeti(apps and services) olmasına rağmen , haritaların kesin kralı Google Haritalar'dır(Google Maps) . Bilgisayarımda, tabletimde ve zamanın %90'ında akıllı telefonumda kullanıyorum. En iyi verilere, en fazla navigasyon ve yönlendirme seçeneklerine ve Sokak Görünümü ve yürüyüş(Street View and walking) , bisiklete binme ve toplu taşıma bilgileri(biking and mass transit info) gibi harika özelliklere sahiptir .

Ancak , Google'ın web sitesi dışında bir harita veya yol tarifi(map or directions) kullanmanız gerekirse ? Diyelim ki(Suppose) kendi düğün web siteniz(wedding website) veya kişisel bir blogunuz var ve misafirler(blog and guests)  sitenizi ziyaret edebilir, gelecekleri adresi yazabilir ve otomatik olarak etkinlik konumuna(event location) yol tarifi alabilir !

Pekala, bunu başarmanın birkaç yolu var. En kolay yol, Google Haritalar(Google Maps) tarafından oluşturulan yerleştirme kodunu kullanarak haritayı web sayfanıza yerleştirmektir . İkinci yol biraz daha teknik ama daha özelleştirilebilir ve dinamik. Aşağıda her iki yöntemden de bahsedeceğim.

Google Haritasını Göm

Yalnızca bir konumdan diğerine yol tariflerini görüntülemek istiyorsanız, yapılacak en kolay şey, görüntülemekte olduğunuz haritayı yerleştirme kodunu kullanarak gömmektir. Önce devam edin ve (First)Google Haritalar'da(Google Maps) istediğiniz yol tarifini ayarlayın ve ardından sayfanın sağ alt tarafındaki dişli çark simgesini tıklayın.

haritayı paylaş veya göm

Haritayı paylaş veya göm'e tıklayın( Share or embed map) ve ardından Haritayı göm(Embed map) sekmesine tıklayın. Burada haritanız için bir boyut seçebilir ve ardından iframe kodunu(iframe code and drop) kopyalayabilir ve bunu istediğiniz herhangi bir web sayfasına bırakabilirsiniz.

haritayı yerleştir

Bu yöntemin tek dezavantajı, kullanıcının yalnızca statik bir harita görmesidir. Aşağıdaki ikinci yöntemde, kullanıcının herhangi bir başlangıç ​​adresini yazabileceği bir form oluşturabilirsiniz ve bu adresten seçtiğiniz bir varış adresine bir harita oluşturacaktır.(destination address)

Google Haritalar Formu Oluşturun

İkinci yöntemle ne demek istediğimi açıklamak için , bulunduğunuz yerden evime yol tarifi almak için aşağıdaki kutuya bir ABD adresi yazın:(US address)

Havalı ha(Cool huh) ? Bu küçük formu herhangi bir web sitesinde, blogda veya HTML kodu(HTML code) koyabileceğiniz herhangi bir yerde kolayca oluşturabilirsiniz ! Bu aynı zamanda küçük işletme web(business web) siteleri için de harikadır, çünkü bunu iletişim sayfanıza atabilirsiniz ve insanlar(contact page and people) adresinizi kopyalayıp yeni bir pencere açmak ve ardından başlangıç ​​adreslerini(starting address) yazmak zorunda kalmadan hızlı bir şekilde yol tarifi alabilirler .

Peki, bu değiştirilmiş yol tarifi alma kutusunu nasıl oluşturacağız? Öncelikle , (Well)Google'ın(Google) yol tarifleri için kullandığı URL için doğru söz dizimini almamız gerekecek . Neyse ki, bunu iki yer arasında yol tarifi alarak ve ardından URL'yi (URL)adres çubuğundan(address bar) kopyalayarak anlayabiliriz . Ayrıca sayfanın en alt kısmındaki küçük dişli simgesini tıklayıp Haritayı paylaş veya göm seçeneğini(Share or embed map) de seçebilirsiniz .

haritayı paylaş veya göm

Bağlantıyı paylaş sekmesi, (Share link)tarayıcınızın adres çubuğundaki (browser address bar)URL ile aynı olan URL'yi(URL) içerecektir . Nasıl göründüğünü size göstermek için devam ettim ve URL'nin tamamını aşağıya yapıştırdım.(URL below)

bağlantı haritalarını paylaş

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

Evet! Bu oldukça uzun! Orada pek çok şey var ve bunların çoğu hiçbir anlam ifade etmiyor! Google Haritalar URL(Google Maps URL) parametreleri eskiden çok basit ve kolaydı, ancak yeni URL yapısı(URL structure) oldukça karmaşık. Neyse ki, eski parametreleri kullanmaya devam edebilirsiniz ve Google bunları otomatik olarak yeni sürüme dönüştürecektir. Ne demek istediğimi anlamak için aşağıdaki bağlantıya bakın.

http://maps.google.com/maps?saddr=start&daddr=end

Haydi git ve ona bir şans ver. Başlangıç ​​ve bitiş adresi için tırnak içine bir adres koyun ve URL'yi tarayıcınıza(URL) yapıştırın ! (address and paste)Başlangıcı kendi şehrim (home city)New Orleans ile değiştirdim ve bitişi Houston , TX ile değiştirdim, bu yüzden Google Haritalar(Google Maps) yol tarifi URL'm(URL) şöyle görünüyor:

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

İşe yarıyor! Yine de görebileceğiniz gibi, Google Haritalar(Google Maps) , harita tamamen yüklendiğinde bağlantıları çok daha karmaşık bir şeye dönüştürür. Tamam, artık Google Haritalar'a(Google Maps) geçirebileceğimiz aklı başında bir URL'ye sahip olduğumuza göre, biri (URL)başlangıç ​​adresi(starting address) diğeri de hedef adres(destination address) için olmak üzere iki alandan oluşan basit bir form oluşturmamız gerekiyor .

İnsanların sadece adreslerini yazıp yerinize yol tarifi almalarını istiyorsanız, ikinci alanın gizlenmesini ve hedef adrese(destination address) önceden ayarlanmış olmasını isteriz .

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Yukarıdaki kodu inceleyin. İlk satır formdan başlıyor ve gönder düğmesine(submit button) tıklandığında verilerin maps.google.com/maps adresine gönderilmesi gerektiğini söylüyor. target=blank , sonucun yeni bir pencerede açılmasını istediğimiz anlamına gelir. Ardından , başlangıç ​​adresi(starting address) için boş olan bir metin kutumuz var.(text box)

İkinci metin kutusu(text box) gizlenir ve değer, arzu ettiğimiz hedef adrestir . (destination address)Son olarak, “Yol Tarifi Al” başlıklı bir gönder düğmesi vardır. Şimdi birisi adresini yazdığında şunu alacak:

haritalar yol tarifi

Yol tariflerini özelleştirebilir ve birkaç ekstra parametreyle daha da fazla harita oluşturabilirsiniz. Örneğin, varsayılan görünümün(default view) haritalar olmasını istemediğinizi, bunun yerine Uydu olmasını ve (Satellite)Trafik(Traffic) göstermesini istediğinizi varsayalım .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

URL'deki (URL)layer=t ve t=h alanlarına dikkat edin . katman=t traffic layer and t=h means karma harita anlamına gelir! t ayrıca normal harita için m , uydu için  k ve arazi için p olarak ayarlanabilir. (p)z yakınlaştırma düzeyidir(zoom level) ve bunu 1'den 20'ye değiştirebilirsiniz. Yukarıdaki URL'de(URL) , 7'ye ayarlanmıştır. Bunları nihai URL'nize(URL) eklemeniz yeterlidir ve artık sitenizde oldukça özelleştirilmiş bir Google Haritalar Yol Tarifi Al formunuz (Google Maps Get Directions form)olur(Just) . !

Bununla ilgili herhangi bir sorununuz varsa, bir yorum gönderin ve yardım etmeye çalışacağım! Eğlence!



About the author

10 yılı aşkın deneyime sahip bir iOS geliştiricisiyim. iPhone ve iPad için uygulama geliştirme konusunda uzmanım. Kullanıcı akışları oluşturma, Özel Geliştirme Kitleri (CDK'ler) oluşturma ve çeşitli uygulama geliştirme çerçeveleriyle çalışma deneyimim var. Önceki çalışmamda, bir ürün yönetim aracı ve bir uygulama gönderme aracı içeren Apple'ın App Store'unu yönetmeye yardımcı olacak araçlar da geliştirdim.



Related posts