如何找到两个城市之间的距离(以公里或米为单位)


how to find the distance (in km, or meters) between two cities

我正在开发一个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,请参阅。