不同的語言我使用ReverseGeocodeQuery
類從座標獲得位置名稱:ReverseGeocodeQuery導致對系統語言
ReverseGeocodeQuery query = new ReverseGeocodeQuery();
query.GeoCoordinate = new GeoCoordinate(latitude, longitude);
query.QueryCompleted += (sender, args) =>
{
var result = args.Result[0].Information.Address;
Location location = new Location(result.Street, result.City, result.State, result.Country);
};
query.QueryAsync();
的問題是,結果顯示在手機的系統語言返回。由於我使用地名作爲標記目的,因此我需要使用相同的語言,最好是英語。
我已經通過設置CurrentCulture
到en-US
嘗試:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
但我仍然得到的配置爲系統語言,語言的結果。
是否有任何方法從所需語言中獲得ReverseGeocodeQuery
的結果?
我最終選擇使用諾基亞HERE的API,其中你可以指定語言。缺點是有必要在服務中註冊。我已經添加了下面的代碼。 – anderZubi