Monodroid模拟器LocationManager.getLastKnownLocation()返回null

时间:2012-05-08 15:53:22

标签: c# xamarin.android

我需要使用Android的地理位置(使用Monodroid)。我有两个问题。

  • 第一个:我应该明确警告用户(基于GPS坐标 (如在windows手机中)
  • 第二个(更复杂):我跟着这个Localisation sample但仍然没有lastKnownLocation。是因为 模拟器?

1 个答案:

答案 0 :(得分:1)

我不确定你在问题的第一部分提出了什么问题。您是否应该警告用户您使用他们的位置?我会说这取决于你使用它的程度,但至少他们会在安装你的应用程序时看到你正在请求位置许可。

关于第二个问题,请从几天前看一下这个question/answer。简而言之,如果提供程序从未收到任何位置更新,GetLastKnownLocation()可以返回null。

修改

要在评论中回答您的问题,有几种方法可以在模拟器中模拟位置数据。 Android文档中的This page会介绍如何执行此操作。