【问题标题】:Sharing location from google maps从谷歌地图分享位置
【发布时间】:2017-09-16 07:08:03
【问题描述】:

我正在开发使用位置的 Xamarin android 应用程序。该应用程序大部分时间都运行良好。但有时它显示的位置与我使用网络提供商获取的当前位置不同,如果使用 gps 则需要 5 分钟以上。同时谷歌地图会在瞬间显示正确的位置。如何从谷歌地图将该位置共享到我的应用程序。

【问题讨论】:

    标签: android google-maps xamarin xamarin.android


    【解决方案1】:

    由于你没有说如何获取位置,我假设你使用默认的LocationManager 来获取当前位置,你是否像这样区分网络?

    locationManager.RequestLocationUpdates(LocationManager.GpsProvider, MIN_TIME_BW_UPDATES,
            MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
    locationManager.RequestLocationUpdates(LocationManager.NetworkProvider, MIN_TIME_BW_UPDATES,
            MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
    

    您可以在 SO:Android GPS incorrect location data on query 上查看此案例。

    对于您的问题,您不能直接从谷歌地图应用程序中获取当前位置,但您可以使用它的api 来获取它。

    您可以参考this doc上手和获取位置,请参考Location Data

    【讨论】:

      【解决方案2】:

      您可以通过移动网络或 GPS 获取位置 - 根据我的经验,使用 gps 更准确。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-27
        • 2019-06-02
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多