是否可以仅使用HTTP使用Google Maps API路由器?例如,http://maps.google.com?from=blah?to=blah并返回表示方向的XML或JSON格式的数据?
是否可以仅使用HTTP使用Google Maps API路由器?例如,http://maps.google.com?from=blah?to=blah并返回表示方向的XML或JSON格式的数据?
实际上是的,他们自己完成了这个任务。
REST格式如下:
http://maps.google.com/maps/nav?output=js&q=from:%20Montreal%20to:%20Toronto&key=apikey
q
应该采用以下形式:"from: x to: y"(进行url编码)。
一些参数与HTTP地理编码服务类似:http://code.google.com/apis/maps/documentation/geocoding/index.html
Mike
目前没有经过记录和批准的方法可以通过HTTP API请求访问驾驶路线方向。
这使得在服务器端获取驾驶路线方向变得困难,我假设这是你的意图。
不仅它没有被记录并且难以实现,而且还会违反Google Maps API条款和条件的限制10.1和10.5。
然而,如果你不介意挑战,并且相信规则是用来打破的,你可以查看以下文章:
http://code.google.com/apis/maps/documentation/directions/
指示会以XML或JSON格式返回:http://maps.google.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false http://maps.google.com/maps/api/directions/xml?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&sensor=false
“它非常容易使用。”API v3(在过去六个月中成为官方版本)的功能包括:
http://code.google.com/apis/maps/documentation/directions/
还要注意的是,大多数竞争服务(Bing Maps、Yahoo、MapQuest、CloudMade等)也支持类似这样的RESTful Web服务。
像往常一样,使用这些服务时,请务必查看条款和条件。
我从未使用过这个API,但是使用JS访问gmap页面的DOM非常容易获取来自Google地图页面的结构化方向数据。