我正在调查使用MAPS API来创建一个地图,这将允许我绘制两个点来创建一个路线,然后让我进入一天的总里程,并让地图显示如何沿着我的mielage带给我的路线。谷歌地图API - 一般信息
我不知道该调用什么类型的函数来搜索信息。
首先,这是可能的吗?如果是这样,任何人都可以指出我开始调查的方向吗?
谢谢!
我正在调查使用MAPS API来创建一个地图,这将允许我绘制两个点来创建一个路线,然后让我进入一天的总里程,并让地图显示如何沿着我的mielage带给我的路线。谷歌地图API - 一般信息
我不知道该调用什么类型的函数来搜索信息。
首先,这是可能的吗?如果是这样,任何人都可以指出我开始调查的方向吗?
谢谢!
这取决于你需要多少。
一条路线由legs组成,每条支路由steps组成。 每条腿和每一步(通常)都具有距离属性,因此可以通过循环每个腿末步骤来计算位置,累计步距并在达到里程时停止。
的“从哪里开始”解释:
需要IST的DirectionsService主类,它包含所有你的路由请求时需要的方法。
创建DirectionsService实例。
请求路由,这将使用DirectionsService-instance的route()方法完成。路线方法预计将一个DirectionsRequest对象作为参数,它允许您定义路线的起点和终点(坐标或地址)
当您在请求中获得答案时,您将收到DirectionsResult -object,您需要它来渲染路线以及所需的当前位置计算。
创建一个DirectionsRenderer类的实例 - 使用方法setDirections()打印路由,该方法需要DirectionsResult作为参数。
现在使用DirectionsResult作为昨天描述的计算/循环使用基本的javascript。一个DirectionsResult中看起来就像这样:http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false
一旦你计算出当前的位置绘制marker在此位置
Thnak你Dr.Molle响应。我理解“腿”问题,我的主要“不知道从哪里开始”问题涉及到。 “循环完成每个腿末步骤,累计步数的距离,并在达到里程时停下。”我有什么功能可以完成这个功能? – user1224371 2012-02-23 15:21:12
添加了上述工作流程的描述。 – 2012-02-23 17:56:49
非常感谢! – user1224371 2012-02-28 19:27:44