从谷歌地图共享位置

时间:2017-09-16 07:08:04

标签: android google-maps xamarin xamarin.android

我正在研究使用位置的Xamarin android应用程序。该应用程序大部分时间都可正常工作。但有时它使用网络提供商显示的位置与当前位置不同,如果使用gps则需要超过5分钟。同时谷歌地图在瞬间显示正确的位置。如何从谷歌地图到我的应用程序共享该位置。

2 个答案:

答案 0 :(得分:2)

由于您没有说明如何获得位置,我假设您使用默认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

答案 1 :(得分:0)

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

相关问题