【Google 企業地圖應用第二章】如何用 Google Maps 路線規劃 API 優化最佳路徑?

Picture of Julia Wu

Julia Wu

Marketing, Master Concept

先前的系列文章中,我們已經為大家簡單介紹了 Google Maps Platform 的四大 API 種類,並詳細分享了 Google Maps 除了大家熟知的我的商家還有這些超方便的 Place API 功能!今天,我們要深入探討另一個在日常生活中經常使用的重要功能 – Google Maps 路線規劃,也就是 Routes API。

無論是企業端優化貨品物流的配送路線,還是用戶端旅遊愛好者規劃完美的旅程,Google Maps 路線規劃功能在你我的工作生活是長中都扮演著關鍵角色。但您是否曾想過,在這簡單的路線背後,藏著多少精密的計算和優化功夫呢?其實這一切都是靠著 Google Maps routes API 的功勞!

Google Maps Routes API 是什麼?

Google Maps Routes API 不僅僅是一個簡單的導航工具,它是一套全面的路線規劃解決方案,能夠幫助企業優化在配送運輸及交通安排的過程,提高營運效率,並最終為客戶提供更好的服務。而這套 API 的核心功能就包含了,計算路線距離、路線指引、多點為距離分析、路線優化,及大家最熟悉的導航。接下來,我將依依為大家介紹 Routes API 這個 Google Maps 路線規劃 API 神器的功能作用。

計算路線 (Compute Routes)

Compute routes 是 Google Maps 路線規劃 API 的核心之一。它不僅能夠計算從 A 到 B 的最佳路線,還能考慮多個中途點,為不同的交通方式(如公共交通、自行車、開車、兩輪機動車或步行)提供精確的路線指引和時間計算。

最重要的是,這個 API 能夠及時考慮到的實時交通狀況,這意味著它可以根據當前的路況動態調整路線建議。如果在高峰時段,某條常用路線出現嚴重堵塞,API 會立即計算出其他更快速的替代路線,確保使用者能夠以最高效的方式到達目的地。

Google Maps 計算路線的 routes API 時常被應用於智慧物流配送中。假設您是一家電商平台,每天需要處理數上萬張的配送包裹訂單。透過 計算路線 API 就可以:

  1. 根據每個包裹的目的地,為每一輛送貨車輛規劃出最佳的路線。
  2. 實時調整路線以避開交通擁堵路段,確保貨物可以按時送達。
  3. 考慮不同類型的車輛(如電動車、摩托車)的屬性,例如充電站位置或摩托車、貨車專用道。
  4. 在電商 app 裡提供客戶精確的送達時間估計,從而提高客戶滿意度。

計算路線矩陣 (Compute Routes Matrix) 

計算路線矩陣的 API 可以讓企業同時計算多個起點和終點之間的行程時間和距離。這個功能特別適用於需要處理大量路線計算的企業來應用。同上方的計算路線 compute routes API,對於需要大量訂單配送的車隊物流業者來說,可以更有效且精準的去規劃每一輛送貨車的行駛路線。

Source:  Google Maps Platform

路線指引 (Directions) 

路線指引 API 提供了非常詳細的逐步導航指引,不僅包括轉彎距離提示,還能提供車道資訊、交通標誌等細節,現在更是能結合 AR,讓路線的導引更加清晰且有互動性。除此之外,它還支持多種不同的交通方式,為用戶提供更加彈性多元的路線建議和選擇。

這樣的導航功能就非常適合於需要時常在不同國家或地區移動的旅遊業場景,旅遊業者可以在app 裡面為自助或是半自助的用戶提供更個性化且便利的在目的地旅遊。

導航軟體開發套件 (Navigation SDK)

Navigation SDK 能讓開發者輕鬆將 Google Maps 的導航功能整合到自家 App 或是系統應用中。這不僅能讓企業自定義設計,還能讓系統使用者享受精準又可靠的導航體驗。透過這個開發套件,企業 app 或系統可以提供即時的路線規劃、交通狀況更新,以及轉彎指示,讓使用者感覺就像在使用專業的導航軟體一樣。對於物流配送、共享車輛和外送平台以及需要實時導航的業主來說,這項工具真的非常實用。

Source: Google Maps Platform 

路線優化 (Route Optimization) 

Route optimization API 可幫助企業解決路線規劃的難題,特別是在需要安排多點配送或多輛車調度的情境下。這個工具能考慮多種限制因素,如車輛容量、配送時間、優先順序等,利用 Google Maps 路線規劃演算法找出最快的路線。不論是單車還是多車的配送安排,都能幫助節省時間和成本,非常適合物流、快遞服務、共享車輛管理等需求。

透過路線優化,企業也可大幅降低油耗和運輸成本。舉例來說,快遞公司可依賴 Google Maps 路線優化技術來計算最快路徑,解決配送過程中的時間和效率挑戰。

Routes API 是如何做到 Google maps 路線優化?

了解完 routes API 的功能特色和作用之後,就可以來看看您可以如何將 Navigation SDK 套用到自家的 app 或是系統中。要將 Navigation SDK 加入 Android 應用其實並不複查 ; 首先,在 Google Cloud Platform (GCP) 專案中啟用 Google Maps Navigation SDK,並建立 API 金鑰。接著,在 Android Studio 專案中,於 build.gradle 檔案中新增 Navigation SDK 相依性,方法如下:

dependencies {
    implementation 'com.google.android.libraries.navigation:core:1.x.x'
}
Ensure you have Google Play Services and Maps SDK enabled by listing it as a dependency in the build.gradle file.
dependencies {    implementation 'com.google.android.gms:play-services-maps:18.x.x'    implementation 'com.google.android.gms:play-services-location:21.x.x'}Lastly, add the API key retrieved in the first step to your AndroidManifest.xml file.<meta-data    android:name="com.google.android.geo.API_KEY"    android:value="YOUR_API_KEY"/>
From here, running the Navigation SDK is simply of importing the required libraries e.g.
import com.google.android.libraries.navigation.NavigationApi
import com.google.android.libraries.navigation.Navigator
import com.google.android.libraries.places.api.model.Place
And calling the startGuidance() method when you want to launch the turn-by-turn navigation:
private var mNavigator = SuspendRef<Navigator>()
val place: Place = Place.builder()
    .setName("685 Pacific Blvd")
    .setAddress("Vancouver, BC, Canada")
    .setLatLng(LatLng(37.8199, -122.4783))
    .build()

val navigator = mNavigator.await()
        val waypoint = getWayPoint(place)
        val pendingRoute = navigator.setDestination(
            waypoint,
            RoutingOptions()
                .travelMode(TravelMode.DRIVING),
            DisplayOptions()
                .showStopSigns(true)
                .showTrafficLights(true)
        )
navigator.startGuidance()

除了 Routes API 路線規劃 Google Maps 更有為物流而生的車隊管理解決方案

因疫情而崛起的電商配送物流需求逐年提升,Google Maps 即時上市按 需乘車與送貨  (On-Demand Rides and Deliveries) 解決方案及 最後一哩路 (Last Mile Fleet Solution) 解決方案來滿足不同的配送需求,想了解更多車隊管理配送新趨勢及方案詳情 立即下載

思想科技 Master Planner 基於 routes API 與 AI 結合,三步驟規劃配送省時又減碳! 

隨著全球對環保的重視日益增加,ESG 已從可選擇的策略轉變為企業的必須履行的責任。各國陸續推出更嚴格的環保規範,企業因此面臨前所未有的減碳挑戰。面對這樣的趨勢,思想科技結合 Google Maps Routes API 和 Google Cloud AI 技術,開發出智慧路線規劃工具 Master Planner,幫助企業提升運營效率,同時可減少多達 30% 的行駛里程,有效降低碳排放。

更讓企業受益的是,現在政府推出「商業服務業智慧減碳補助計畫」可讓企業導入此系統時僅需負擔一半費用,大幅降低轉型門檻。而思想科技憑藉超過十年的 GIS 導入經驗,不僅能提供 Master Planner 的技術支持,還能協助企業全程辦理政府補助申請,為企業提供一站式的永續轉型解決方案,助力輕鬆邁向低碳營運!想了解更多 Master Planner 和政府補助案詳情 立即下載

 📚參考文章:

🔗Adding In-app Turn-by-Turn Navigation to Your App with the Google Navigation SDK

🔗Google Maps Platform 官方網站

歡迎您與我們聯絡
我們會協助您取得最佳解決方案!

歡迎您與我們聯絡
我們會協助您取得最佳解決方案!

思想科技 Master Concept
微信公众号:Master_Concept