var locator = CrossGeolocator.Current;
locator.DesiredAccuracy = 100; //100 is new default
var position = await locator.GetPositionAsync(timeoutMilliseconds: 10000);
XamarinフォームにXam.plugin.Geolocatorを使用しますがを得て、「この機能は、このアセンブリのポータブル版では実装されていません。あなたが参照すべきコードの下に実行しようとしています
メインアプリケーションプロジェクトのNuGetパッケージを使用して、プラットフォーム固有の実装を参照してください。例外。
私は飲料porjectとドロイドプロジェクトの両方でnugetパッケージを追加した。このリンクhttps://www.nuget.org/packages/Xam.Plugin.Geolocator
からXam.plugin.Geolocatorの3.0.4バージョンを使用しています。加え
[アセンブリ:UsesPermission(Android.Manifest.Permission.AccessFineLocation)] [アセンブリ:UsesPermission(Android.Manifest.Permission.AccessCoarseLocation)] AssemblyInfo.csで
。また、Visual Studio 2015のAndroid Manifestで「Access_Coarse_Location」と「Access_Fine_Locations」がチェックされていることを確認してください。
私が紛失しているものは誰ですか?
をあなたにGeolocator NuGetプラグインを追加していないようですrアンドロイドプロジェクト? –