2012-02-21 57 views
0

我正在調查使用MAPS API來創建一個地圖,這將允許我繪製兩個點來創建一個路線,然後讓我進入一天的總里程,並讓地圖顯示如何沿着我的mielage帶給我的路線。谷歌地圖API - 一般信息

我不知道該調用什麼類型的函數來搜索信息。

首先,這是可能的嗎?如果是這樣,任何人都可以指出我開始調查的方向嗎?

謝謝!

回答

0

這取決於你需要多少。

一條路線由legs組成,每條支路由steps組成。 每條腿和每一步(通常)都具有距離屬性,因此可以通過循環每個腿末步驟來計算位置,累計步距並在達到里程時停止。


的「從哪裏開始」解釋:

需要IST的DirectionsService主類,它包含所有你的路由請求時需要的方法。

  1. 創建DirectionsService實例。

  2. 請求路由,這將使用DirectionsService-instance的route()方法完成。路線方法預計將一個DirectionsRequest對象作爲參數,它允許您定義路線的起點和終點(座標或地址)

  3. 當您在請求中獲得答案時,您將收到DirectionsResult -object,您需要它來渲染路線以及所需的當前位置計算。

  4. 創建一個DirectionsRenderer類的實例 - 使用方法setDirections()打印路由,該方法需要DirectionsResult作爲參數。

  5. 現在使用DirectionsResult作爲昨天描述的計算/循環使用基本的javascript。一個DirectionsResult中看起來就像這樣:http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false

  6. 一旦你計算出當前的位置繪製marker在此位置

+0

Thnak你Dr.Molle響應。我理解「腿」問題,我的主要「不知道從哪裏開始」問題涉及到。 「循環完成每個腿末步驟,累計步數的距離,並在達到里程時停下。」我有什麼功能可以完成這個功能? – user1224371 2012-02-23 15:21:12

+0

添加了上述工作流程的描述。 – 2012-02-23 17:56:49

+0

非常感謝! – user1224371 2012-02-28 19:27:44