3

この関数を使用して、Google ルート案内サービスを使用して、出発点から別の地点に移動するためのすべての指示を取得しています。

function calcRoute(mode,_originlat,_originlong,_destinationlat,_destinationlong,_waypoints,_sensor,_language) {
  var start = _originlat+','+_originlong;
  var end = _destinationlat+','+_destinationlong;
  var request = {
      origin: start,
      destination: end,
      waypoints: waypts,
      region:"us",//Region to change language
      optimizeWaypoints: true,
      travelMode: google.maps.TravelMode.DRIVING
  };
  directionsService.route(request, function(response, status) {
    if (status == google.maps.DirectionsStatus.OK) {
      //directionsDisplay.setDirections(response);
      var route = response.routes[0];
      var summaryPanel = document.getElementById("directions_panel");
      summaryPanel.innerHTML = "";
      // For each route, display summary information.
      for (var i = 0; i < route.legs.length; i++) {
        var routeSegment = i+1;
        summaryPanel.innerHTML += "<b>Leg: " + routeSegment + "</b> ";
        summaryPanel.innerHTML +=" "+ route.legs[i].start_address + " to ";
        summaryPanel.innerHTML += route.legs[i].end_address + "<br />";
        summaryPanel.innerHTML += route.legs[i].distance.text + "<br /><br />";
        for (var j = 0; j < route.legs[i].steps.length; j++) {
            var step=j+1;
            summaryPanel.innerHTML += "step"+step+":"+route.legs[i].steps[j].instructions  + "<br />";
        }
      }
    }
  });}

しかし、タグ領域は結果に影響しません:

Leg: 1 255 Rue Nepean, Ottawa, ON K2P 2N2, Canada to Ontario 637, Killarney, ON P0M, Canada
558 km

step1:Prendre la direction nord-est sur Nepean St vers Bank St/Ottawa Road 31
step2:Prendre la 1re à droite et rester sur Bank St/Ottawa Road 31
step3:Prendre à droite sur Catherine St/Ottawa Road 60
step4:Tourner à gauche pour rejoindre ON-417 W
step5:Continuer sur Trans-Canada Hwy/ON-17 W
step6:Au rond-point, prendre la 3e sortie sur McConnell St/Trans-Canada Hwy/ON-17 E
Continuer de suivre Trans-Canada Hwy/ON-17 E

step7:Rester sur la file de droite et suivre ON-17 N/ON-11 N/Twin Lakes Road pour rejoindre Trans-Canada Hwy/ON-11 N/ON-17 W
Continuer de suivre Trans-Canada Hwy/ON-17 W

step8:Prendre à gauche sur ON-64 N (panneaux vers Lavigne/Noël Ville)
step9:Tourner à gauche pour rester sur ON-64 N
step10:Prendre à droite sur Trans-Canada Hwy/ON-69 N
step11:Prendre à gauche sur ON-637 W (panneaux vers Killarney)
Leg: 2 Ontario 637, Killarney, ON P0M, Canada to 2241-2295 Madison Ave, Grand Sudbury, ON P3A 2R2, Canada
110 km

step1:Prendre la direction est sur ON-637 E
step2:Prendre à gauche sur Trans-Canada Hwy/ON-69 N
step3:À gauche, rejoindre SW Bypass/Trans-Canada Hwy/ON-17 E en direction de North Bay
step4:Prendre à gauche sur Kingsway/Regional Road 55 (panneaux vers Sudbury)
step5:Prendre à droite sur Falconbridge Rd/Regional Road 86
step6:Prendre à gauche sur Old Falconbridge Rd
step7:Prendre à gauche sur Madison Ave
Votre destination se trouvera sur la gauche

結果は常にフランス語です。

4

1 に答える 1

2

regionオプションは言語を設定しません。

Maps Concepts: Localizationで説明されているように:

Google Maps API は、コントロールの名前、著作権表示、運転ルート、地図上のラベルなどのテキスト情報を表示する際に、ブラウザの優先言語設定を使用します。ほとんどの場合、これが望ましいです。通常、ユーザーの優先言語設定を上書きしたくはありません。ただし、Maps API を変更してブラウザの言語設定を無視し、強制的に特定の言語で情報を表示する場合は、Maps API JavaScript コードを含めるときにオプションの言語パラメータをタグに追加して、使用する言語を指定できます。 .

たとえば、すべての情報を Franch で取得する場合は、次のように設定する必要があります。

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&language=fr"></script>

他の唯一のオプションは、ブラウザーでの言語設定の設定で説明されているように、ブラウザーの優先言語設定を変更することです。変更を表示するには、変更後にページをリロードする必要があります。

フランス語の優先言語設定での同様の例:

step1:Prendre la direction sud sur Rue des Bleuets vers Allée des Épines 
step2:Tourner à droite pour rester sur Rue des Bleuets 
step3:Continuer sur Rue des Blés d'Or 
step4:Prendre à gauche sur Rue du Champ d'Avoine 
Votre destination se trouvera sur la gauche

および英語の優先言語設定:

step1:Head south on Rue des Bleuets toward Allée des Épines
step2:Turn right to stay on Rue des Bleuets
step3:Continue onto Rue des Blés d'Or
step4:Turn left onto Rue du Champ d'Avoine
Destination will be on the left
于 2013-12-21T21:41:47.973 に答える