2014-02-06 43 views
0

我在我的應用程序中創建基於IOS應用程序地圖的應用程序我喜歡顯示源和目標之間的路徑/路徑,我也做了,但我只顯示一個路徑/路徑。我喜歡顯示來源和目的地之間的所有可能路徑,如谷歌地圖。爲了說明我的想法,我添加了我喜歡顯示這樣的路徑的截圖。有這樣的樣品嗎? enter image description here如何顯示多個路由IOS地圖視圖

在此先感謝

回答

1

遵循這些簡單的步驟

  1. 獲得兩個輸入位置。
  2. 使用Geo Coder類(來自Core Location Framework)的方法-geocodeAddressString: completionHandler:獲取給定位置字符串的座標。
  3. 使用MkPointAnnotation對象在地圖上的位置創建註釋。
  4. 發送請求到谷歌API得到Direction between two locations
  5. 截至谷歌API響應(可在兩個JSON & XML)您將有overview_polyline對象,它具有位置座標數組。但是它們是經過編碼的,您必須使用正確的解碼模塊來獲取經度和緯度。 通過解碼的位置座標,您可以使用MKPolyline實例方法創建多邊形線條。 MKPolyline *polyLine = [MKPolyline polylineWithCoordinates:coordinates count:[overlayPoints count]]; [mapView addOverlay:polyLine];
  6. 現在多段線已經在地圖上繪製出來了,但它仍然不可見,因爲最後一步我們必須重寫顯示多視圖視圖的-viewForOverlay方法。
  7. 如果你仍然有任何困惑,那麼你總是可以檢查一些Tutorials
+0

是否有任何樣品? – btmanikandan

+0

@btmanikandan:是的,檢查第7步。 – Bhavin

+0

感謝您的支持 – btmanikandan