//....
directionsDisplay = new google.maps.DirectionsRenderer();
directionsDisplay.setMap(map);
directionsService = new google.maps.DirectionsService();
var request = {
origin : new google.maps.LatLng(origin.lat, origin.lng),
destination : new google.maps.LatLng(destination.lat, destination.lng),
travelMode : google.maps.DirectionsTravelMode.DRIVING,
unitSystem : google.maps.DirectionsUnitSystem.METRIC,
region: 'de'
};
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(result);
}
});
//....
Run Code Online (Sandbox Code Playgroud)
结果我得到了这样的东西
Head southwest on ???/??? toward ???/???
Turn left at ????
Continue onto ????
Turn right at ????
Slight left to stay on ????
Turn left at ???/???
Run Code Online (Sandbox Code Playgroud)
我的浏览器上的说明是英文,法国同事法国火狐上的法文,街道名称是中文,我以为我要求德语信息 region: 'de'
现在好吧,也许中国的街道没有德语,但设置区域为gb,en,甚至zh似乎什么都不做.我真的希望文本只是一种语言,最好是英语.
编辑我很确定街道名称是英文版,因为当我使用Geocoder时,结果是英文的,例如 …