嘿,我想知道如何使用PHP和Google Maps Api计算出两个post代码之间的距离。
任何人都有任何想法或链接到示例。
发布于 2013-05-18 03:06:09
不知道V3应用程序接口是否改变了什么,但我已经使用了很长一段时间,它仍然有效:
From和to分别表示为纬度和经度(地址可能会起作用;我确信我尝试过,但我不记得了,而且我也有坐标)
$base_url = 'http://maps.googleapis.com/maps/api/directions/xml?sensor=false';
$xml = simplexml_load_file("$base_url&origin=$from&destination=$to");
$distance = (string)$xml->route->leg->distance->text;
$duration = (string)$xml->route->leg->duration->text
发布于 2010-02-19 20:18:24
看看这里的邮件列表:
http://groups.google.com/group/Google-Maps-API/browse_thread/thread/71e6aa2c3de66127
一旦你决定你是想要一条直线还是行驶距离,你就可以很容易地计算出来。你不一定要使用PHP,但是有一些例子。
再看看这个:
发布于 2010-02-19 20:22:48
Google Maps API是用JavaScript编写的,而不是PHP。要实现您想要的结果,请将两个post代码转换为LatLang坐标,并使用函数distanceFrom
找到它们之间的距离。
请看一下this article中的一些示例代码。
https://stackoverflow.com/questions/2296087
复制相似问题