【问题标题】:How do I collect and store current user's Longitude and Latitude?如何收集和存储当前用户的经纬度?
【发布时间】:2015-12-02 02:45:24
【问题描述】:

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

【问题讨论】:

    标签: c# android xamarin


    【解决方案1】:

    Xamarin Help 中解释的所有内容。

    首先,您需要声明使用 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) {}
    

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

    【讨论】:

      【解决方案2】:

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

      它是跨平台的,因此您不必在 iOS 和 Android 上实现它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多