Leaflet 传单传送机上的语言未切换为法语

Leaflet 传单传送机上的语言未切换为法语,leaflet,leaflet-routing-machine,Leaflet,Leaflet Routing Machine,我正在使用它,我想将语言设置为法语fr,为此我使用formatter:new L.Routing.formatter(language:'fr'),就像您可以看到下面的代码一样: L.Routing.control({ waypoints: [L.latLng(48.8534, 2.3488), L.latLng(44.837789, -0.57918)], routeWhileDragging: true, show: true, formatter: new L.Routin

我正在使用它,我想将语言设置为法语fr,为此我使用
formatter:new L.Routing.formatter(language:'fr')
,就像您可以看到下面的代码一样:

L.Routing.control({
  waypoints: [L.latLng(48.8534, 2.3488), L.latLng(44.837789, -0.57918)],
  routeWhileDragging: true,
  show: true,
  formatter: new L.Routing.Formatter({ units: 'metric', language: 'fr' }),
  autoRoute: true
}).addTo(this.mapInstance);
但是,始终使用英语“en”。

请尝试使用以下语言:

  • 首先,将localization.js添加到angular.json文件中的其他脚本中,如下所示:
  • 然后,将选项语言:“fr”添加到路由控制中,如下所示:
L.Routing.control({
航路点:[
L.latLng(57.74,11.94),
L.latLng(57.6792,11.949)
],
可折叠:true,//隐藏/显示面板布线
自动路线:true,//可能采取自动路线
语言:'fr',//<---这是您特别应该添加的内容
// ...
}).addTo(此.map);
 "scripts": [
              "node_modules/leaflet-routing-machine/src/localization.js" 
            ]

 L.Routing.control({
      waypoints: [
        L.latLng(57.74, 11.94),
        L.latLng(57.6792, 11.949)
      ],
      collapsible: true, // hide/show panel routing
      autoRoute: true, // possibility to take autoRoute
      language : 'fr', // < --- THIS IS ESPECIALLY WHAT YOU SHOULD ADD
      // ...
    }).addTo(this.map);