[英]Using Google Maps API to find routes & distance between two locations and present it in a table
我想使用谷歌地图找出两个城市之间的可用路线。 有关这些路线的一些信息,如距离和旅行时间等。
我不希望这些数据显示在地图中。 我需要以文本格式呈现给最终用户。
用户将给我两个城市,我将在表格中向他呈现各种路线和信息。
可以使用PHP,MySQL和Google Maps完成吗? 任何指针都会非常有用。
如果您需要两个点之间的多条路线,请使用路线服务(http://code.google.com/apis/maps/documentation/directions)并在请求中指定alternatives=true
。 如果它们可用,这将返回备用路线。 然后,解析所需信息的响应:
legs
阵 legs
数组中,有一个distance
和一个duration
字段,每个字段包含一个原始值和一个文本值。 如果您不需要多个路线选择,Google地图距离矩阵服务(http://code.google.com/apis/maps/documentation/distancematrix/)会提供多个来源和目的地之间的行程距离和时间,所有方向信息。
博客文章中有一个示例表: http : //googlegeodevelopers.blogspot.com/2011/05/what-is-distance-matrix.html
Google地图指导服务可以为您提供文字信息。 请参阅此处的文档: http : //code.google.com/apis/maps/documentation/javascript/services.html#Directions特别是开头的位置“A DirectionsRenderer不仅可以处理折线和任何相关标记的显示,还可以处理方向的文本显示作为一系列步骤。为此,只需在DirectionsRenderer上调用setPanel(),并在其中传递显示此信息的内容。“
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.