第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么谷歌地圖顯示兩點之間的持續(xù)時間錯誤?

為什么谷歌地圖顯示兩點之間的持續(xù)時間錯誤?

素胚勾勒不出你 2022-12-22 15:42:36
我的地圖上有 4 個不同的點。但它對所有人來說都是response一樣的。我認為不要用流量來估計。例如,在谷歌地圖中,我檢查兩點持續(xù)時間。那有時顯示1小時8分鐘,有時顯示1小時7分鐘。但在我的項目中它總是 58 分鐘。如何解決這個問題并正確顯示持續(xù)時間?durationlegs function calculateAndDisplayRoute(directionsService,directionsRenderer, map, myCompany, companies) {            var waypts = [];            for (var i = 0; i < companies.length; i++) {                waypts.push({                    location: companies[i].Address,                    stopover: true                });            }            directionsService.route(                {                    origin: document.getElementById("start").title,                    destination: document.getElementById("start").title,                    waypoints: waypts,                    optimizeWaypoints: true,                    travelMode: "DRIVING",                    drivingOptions: {                        departureTime: new Date(Date.now()),                        trafficModel: 'optimistic'                    }                },                function (response, status) {                    if (status === "OK") {                        console.log("response = ", response)                        directionsRenderer.setDirections(response);                        var route = response.routes[0];                        console.log("route = ", route);                        renderDirectionsPolylines(response, map, myCompany, companies);
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

根據 Google Maps Directions API 服務的官方文檔,只有滿足以下所有條件時才會考慮交通信息:

  • 出行方式參數為driving,或未指定(driving為默認出行方式)。

  • 該請求包含一個有效departure_time參數。departure_time可以設置為當前時間或將來的某個時間。它不可能在過去。

  • 該請求不包括中途停留航點。如果請求包含路標,請在每個路標前加上 via: 以影響路線但避免中途停留。例如,&waypoints=via:舊金山|via:山景城|...

來源:https ://developers.google.com/maps/documentation/directions/overview#DirectionsAdvanced

查看您的代碼,我可以看到您使用了中途停留點

waypts.push({

    location: companies[i].Address,

    stopover: true

});    

如果您想考慮實時交通狀況,您應該將航路點的中途停留屬性設置為 false。但是,請注意,在這種情況下,您不能使用航點優(yōu)化,因為根據官方文檔,航點優(yōu)化僅適用于中途停留:

默認情況下,Directions 服務會按給定順序計算通過提供的路標的路線?;蛘?,您可以將 optimize:true 作為路點參數中的第一個參數傳遞,以允許路線服務通過以更有效的順序重新排列路點來優(yōu)化提供的路線。(此優(yōu)化是旅行商問題的應用。)旅行時間是優(yōu)化的主要因素,但在決定哪條路線最有效時,可能會考慮其他因素,例如距離、轉彎次數等。所有航路點都必須是路線服務的中途停留點,以優(yōu)化其路線。

來源:https ://developers.google.com/maps/documentation/directions/overview#OptimizeWaypoints

因此,您必須在交通狀況和航路點優(yōu)化之間做出選擇。這兩件事不可能同時發(fā)生。


查看完整回答
反對 回復 2022-12-22
  • 1 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號