我正在开发一个php网站。在这里我想计算两个城市之间的距离。例如:用户进入班加罗尔作为出发地,进入德里作为到达地。我想找出班加罗尔和德里之间的距离。
有人知道怎么做吗?我搜索了很多;我不想输入坐标。
尝试:
http://maps.google.com/maps/nav?q=from:Bangalore%20to:Delhi
q参数的格式应该是从:xxx%20到:yyy。将xxx和yyy分别替换为起点和终点。这将以JSON格式返回总距离:"米":2077664。
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/
您需要两个城市的坐标(从、到)。你可以用谷歌地图api在客户端获取坐标。这里有一个计算距离的教程(php):http://www.phpro.org/tutorials/Geo-Targetting-With-PHP-And-MySQL.html
您可以使用Google Maps API,请参阅。