如何收集和存储当前用户';s经度和纬度
本文关键字:经度 纬度 用户 何收集 存储 | 更新日期: 2023-09-27 18:25:17
在移动设备上收集用户当前经纬度位置的最简单方法是什么?
Xamarin帮助中解释的所有内容。
首先,您需要声明使用LocationServices所需的权限。例如:
[程序集:UsesPermission(Manifest.Permission.AccessFineLocation)]
方法GetSystemService(LocationService)将为您提供"LocationManager"对象,该对象反过来可以根据设备的GPS为您提供坐标。根据您的意愿使用这些坐标。
之后,在Activity类中实现"ILocationListener"接口。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) {}
根据应用程序的需要使用这些方法。
使用此Xamarin组件:https://components.xamarin.com/view/geolocatorplugin
它是跨平台的,所以你不必在iOS和Android上实现它。