Google MAP HTTP isteği veya API

1 Cevap php

Ben google maps kullanarak başka bir yerden zamanlı bilgi sürüş almak istiyorum.

Ben bu sitede başka bir fantastik yazı bulduk here

Yukarıdaki bağlantı jeo kodlarına dayalı olmasına rağmen ben mümkünse zip kodları kullanmak ister woud.

Ama gerçekten bu sefer müşteri göstermek için backend değil amele dışarı ediliyor gibi bir php çağrı yoluyla zaman almak istiyorum. HTTP isteği ile istek bu tip yapabilir miyim?

1 Cevap

Örn için

ZIP DAN: 98010

ZIP İÇİN: 98011

Sadece bu HTTP isteği:

http://maps.google.com/maps?saddr=98010&daddr=98011&output=html&oi=nojs

Sonra class=dditd ve id=dditd ile div için yanıtı ayrıştırmak ve bu div gelen trafikte (mesafe, traveltime, traveltime (gerekli tüm bilgileri ayıklamak sadece bazen) Verilen. RegEx'in veya XPath veya istediğiniz yoluyla yapılabilir.

Eğer bilgiler var bir kez, örneğin için gerekli eğer hala bir dizi halinde "metinsel gösterimi" (örneğin 50 dakika / 1 saat 12 dakika / 1gün 1saat / ...) dönüştürmeliyiz DB-alan.

Div Yukarıdaki sorgu için gibi göründüğünü örnek.

<div class=dditd id=dditd>
  <div>
     <b>38.1&#160;mi</b>
     &#8211; about
     <b>53 mins</b>
     <span class=traffictime>
       &nbsp;(up to 1 hour 30 mins in traffic)
     </span>
  </div>
</div>

Ama Posta kodu oldukça geniş bir coğrafi alanı olabilir ve ben hangi google zaman gerçekten süreyi ölçer hangi nokta dan bilmiyorum olarak verilen kez gerçekten doğru olmadığını unutmayın.

Yani verilen kez gerçek başlangıç ​​ve hedef noktaları ne bağlı olarak değişen bir miktar kapalı olabilir.