2012-03-05 133 views
0

我正在开发一个php网站。这里我想计算两个城市之间的距离。例如:用户输入班加罗尔作为出发地和德里作为到达地点。我想 找出班加罗尔和德里之间的距离。如何找到两个城市之间的距离(以公里或米为单位)

有谁知道如何做到这一点?我搜查了很多;我不想参加协调。

+10

不输入坐标,最好的办法是释放乌鸦,看看它有多远飞。 – Pete 2012-03-05 09:14:00

回答

2
http://maps.googleapis.com/maps/api/distancematrix/xml?origins=NEW+YORK+11535&destinations=WASHINGTON+20544&sensor=false 

请参阅本 http://code.google.com/apis/maps/documentation/distancematrix/

+0

Tks。我得到了结果。但是有可能使用卷曲吗?那么如何? $ post_string = 'XML起源=科钦与目的地=德里和模式=驾驶及语言= EN&传感器=假的?'; $ path =“http://maps.googleapis.com/maps/api/distancematrix/”; //使用$ _POST解析文件的相对路径$ ch = curl_init($ path); curl_setopt($ ch,CURLOPT_POSTFIELDS,$ post_string); //将数据发送到文件curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ ch,CURLOPT_HEADER,0); $ val = curl_exec($ ch); curl_close($ CH); //关闭卷曲会话。是吗 ? – 2012-03-05 10:46:36

1

您可以使用Google Maps API,请参阅this

3

尝试:

 

http://maps.google.com/maps/nav?q=from:Bangalore%20to:Delhi 
 

q参数的格式应该是从:XXX%20to:YYY。将xxx和yyy分别替换为start和destination。 这将以JSON格式返回总距离:“米”:2077664。

相关问题