2017-09-16 71 views
1

我正在使用位置的Xamarin Android应用程序。该应用程序大多数时间工作正常。但有时,它显示了一个不同的位置,而不是使用网络提供商时的当前位置,如果使用gps,则需要超过5分钟。同时谷歌地图在瞬间显示正确的位置。我怎样才能将这个位置从谷歌地图分享到我的应用程序中。从谷歌地图分享位置

回答

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

0

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