在Flutter geocoding包中,指定默认语言,但不是英语

问题描述 投票:0回答:1

我使用地理编码包将地理位置转换为地址。转换以两种方式进行(以设备使用的语言,或在设置中(仅限英语)。我想使用乌克兰语,即使设备不是乌克兰语。有人知道该怎么做吗?我想要将应用程序的语言指定为乌克兰语!即使设备语言本身不同,有谁知道如何修复它??

flutter geocoding
1个回答
0
投票

是的,你可以,而且很简单。

Future<void> getCityLocation(double lat, double lon) async {
await setLocaleIdentifier("en_US"); //here
List<Placemark> placemarks = await placemarkFromCoordinates(lat, lon,);
Placemark place = placemarks[0];
city.value = place.subLocality ??
    place.locality ??
    place.administrativeArea ??
    place.country ??
    "";

} 只需添加here行。

© www.soinside.com 2019 - 2024. All rights reserved.