Bunun için kullanmanız gereken Google'ın Distance Matrix API'si. Kullanımı oldukça basit, özellikle sizin durumunuzda. İki bilgiyi de kolayca alabilirsiniz. Aşağıdaki bağlantıyı inceleyelim.
https://maps.googleapis.com/maps/api/distancematrix/format?origins=kaynak&destinations=hedef&language=tr
format: Google Maps'ten dönecek verilerin formatı. Bu format xml veya json olmalıdır. Google'ın da tavsiye ettiği üzere json daha arkadaş canlısı ve kullanımı da kolay bir yapı.
kaynak: Adı üzerinde, kaynak adresin koordinatları. Örneğin 39.919362,32.852959
hedef: Varılacak hedefin koordinatları. Örneğin 39.917928,32.858482
Bu bilgileri de girdiğimizde API talebimiz aşağıdaki son halini alıyor:
https://maps.googleapis.com/maps/api/distancematrix/json?origins=39.931310,%2032.844197&destinations=39.917928,32.858482&language=tr
Buraya tıkladığınızda API'nin çalıştığını görebiliyorsunuz. Çıktı aşağıdaki gibidir:
Çıktıda "distance" bölümü mesafeyi, "duration" bölümünde ise süreyi görebilirsiniz. Tüm bölümleri kısaca açıkladım.
Umarım yardımcı olmuştur, sorularınız varsa elimden geldiğince yardımcı olmaya çalışırım. Örnekte koordinatlarını verdiğim Güvenpark ve Büyülü Fener Sineması'na da burdan saygılar, bedava reklam hadi yine iyisiniz :D
https://maps.googleapis.com/maps/api/distancematrix/format?origins=kaynak&destinations=hedef&language=tr
format: Google Maps'ten dönecek verilerin formatı. Bu format xml veya json olmalıdır. Google'ın da tavsiye ettiği üzere json daha arkadaş canlısı ve kullanımı da kolay bir yapı.
kaynak: Adı üzerinde, kaynak adresin koordinatları. Örneğin 39.919362,32.852959
hedef: Varılacak hedefin koordinatları. Örneğin 39.917928,32.858482
Bu bilgileri de girdiğimizde API talebimiz aşağıdaki son halini alıyor:
https://maps.googleapis.com/maps/api/distancematrix/json?origins=39.931310,%2032.844197&destinations=39.917928,32.858482&language=tr
Buraya tıkladığınızda API'nin çalıştığını görebiliyorsunuz. Çıktı aşağıdaki gibidir:
Çıktıda "distance" bölümü mesafeyi, "duration" bölümünde ise süreyi görebilirsiniz. Tüm bölümleri kısaca açıkladım.
Umarım yardımcı olmuştur, sorularınız varsa elimden geldiğince yardımcı olmaya çalışırım. Örnekte koordinatlarını verdiğim Güvenpark ve Büyülü Fener Sineması'na da burdan saygılar, bedava reklam hadi yine iyisiniz :D
İlginiz için çok teşekkürler. Bu verilen Json olarak geliyor. Bunu php ile nasıl çekicez :D
Aynı zamanda bu iki mevki arası yol tarifini yazılı ve grafiksel şekilde nasıl yazdırabiliriz ?
Sizede zahmet verdim. Kusura bakmayın :o