如何收集和存储当前用户';s经度和纬度

本文关键字:经度 纬度 用户 何收集 存储 | 更新日期: 2023-09-27 18:25:17

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

如何收集和存储当前用户';s经度和纬度

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上实现它。