Windows Phone 8.1 の地理位置情報機能を使用しようとしましたが、エミュレートされた Windows Phone の地域設定が「英語 (米国)」の場合に機能しますが、私のアプリケーションは主にフランス人を対象としており、地域設定を試してみると(私のコンピューターのデフォルトでは) "French (France)" 経度と緯度の値は丸められているため、無関係です。
私のコード:
Geolocator watcher = new Geolocator();
watcher.DesiredAccuracy = PositionAccuracy.High;
Geoposition position = await watcher.GetGeopositionAsync();
double lat = position.Coordinate.Point.Position.Latitude;
double lon = position.Coordinate.Point.Position.Longitude;
「英語(米国)」の地域設定では、緯度と経度は「48.12345」のような値を取得します。デフォルト/「フランス語(フランス)」の地域設定を維持すると、「48.0」になります(値はすでに正しくありませんウォッチャー オブジェクト)。
私は実際に多くのことを試しました(地理位置情報シミュレーターが「48,12345」のような値を送信した可能性がありますが、これらの値の解析は私の範囲外であり、封印された関数です)。そのため、アプリの地域形式をさまざまな方法で変更しようとしましたが、今のところ何も機能しません。
誰かがこれについての回避策を知っていますか? (ドイツの開発者とのインターネットで同様のケースを見つけましたが、実際には解決策が見つかりません...)