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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么谷歌地圖顯示兩點(diǎn)之間的持續(xù)時(shí)間錯(cuò)誤?

為什么谷歌地圖顯示兩點(diǎn)之間的持續(xù)時(shí)間錯(cuò)誤?

素胚勾勒不出你 2022-12-22 15:42:36
我的地圖上有 4 個(gè)不同的點(diǎn)。但它對(duì)所有人來說都是response一樣的。我認(rèn)為不要用流量來估計(jì)。例如,在谷歌地圖中,我檢查兩點(diǎn)持續(xù)時(shí)間。那有時(shí)顯示1小時(shí)8分鐘,有時(shí)顯示1小時(shí)7分鐘。但在我的項(xiàng)目中它總是 58 分鐘。如何解決這個(gè)問題并正確顯示持續(xù)時(shí)間?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 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

根據(jù) Google Maps Directions API 服務(wù)的官方文檔,只有滿足以下所有條件時(shí)才會(huì)考慮交通信息:

  • 出行方式參數(shù)為driving,或未指定(driving為默認(rèn)出行方式)。

  • 該請(qǐng)求包含一個(gè)有效departure_time參數(shù)。departure_time可以設(shè)置為當(dāng)前時(shí)間或?qū)淼哪硞€(gè)時(shí)間。它不可能在過去。

  • 該請(qǐng)求不包括中途停留航點(diǎn)。如果請(qǐng)求包含路標(biāo),請(qǐng)?jiān)诿總€(gè)路標(biāo)前加上 via: 以影響路線但避免中途停留。例如,&waypoints=via:舊金山|via:山景城|...

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

查看您的代碼,我可以看到您使用了中途停留點(diǎn)

waypts.push({

    location: companies[i].Address,

    stopover: true

});    

如果您想考慮實(shí)時(shí)交通狀況,您應(yīng)該將航路點(diǎn)的中途停留屬性設(shè)置為 false。但是,請(qǐng)注意,在這種情況下,您不能使用航點(diǎn)優(yōu)化,因?yàn)楦鶕?jù)官方文檔,航點(diǎn)優(yōu)化僅適用于中途停留:

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

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

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


查看完整回答
反對(duì) 回復(fù) 2022-12-22
  • 1 回答
  • 0 關(guān)注
  • 112 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)