如何收集和存储当前用户的经度和纬度?

时间:2015-12-01 16:47:37

标签: c# android xamarin

在移动设备上收集用户当前纬度和经度位置的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

Xamarin Help中解释的所有内容。

首先,您需要声明使用LocationServices所需的权限。例如:

[assembly:UsesPermission(Manifest.Permission.AccessFineLocation)]

方法GetSystemService(LocationService)将为您提供“位置管理器”'物体,它可以根据设备的GPS为您提供坐标。根据您的意愿使用这些坐标。

在此之后,实施' ILocationListener' Activity类中的接口。 ILocationListener将实现:

public void OnLocationChanged(Location location) {}

public void OnProviderDisabled(string provider) {}

public void OnProviderEnabled(string provider) {}

public void OnStatusChanged(string provider, Availability status, Bundle extras) {}

根据您的应用需要使用这些方法。

答案 1 :(得分:0)

使用此Xamarin组件:https://components.xamarin.com/view/geolocatorplugin

它是跨平台的,因此您无需在iOS和Android上实施它。