【问题标题】:Google Maps and Locations in Android PlayerAndroid 播放器中的 Google 地图和位置
【发布时间】:2015-08-24 07:29:40
【问题描述】:

我正在使用位置和谷歌地图,当我在 android 设备上使用该应用程序时它工作正常。但我无法在模拟器上加载地图。 我还尝试了 Android Player,当我加载地图时,它无法找到当前位置。谁能帮我解决这个问题?

【问题讨论】:

    标签: google-maps xamarin.android location-services xamarin-android-player


    【解决方案1】:

    如果它可以在 Android 手机上运行,​​那么它应该可以运行。

    您可能没有安装您正在测试的 Android 模拟器的 Google Play 服务。同样对于 Android 播放器,这些设备通常不配备 GPS 芯片,甚至 Google Nexus Player 也不配备。

    【讨论】:

    • 我已经安装了谷歌播放服务,现在我可以在我的安卓播放器上使用谷歌地图应用了。我面临的唯一问题是找到当前位置。我尝试设置一些模拟纬度和经度,但仍然无法正常工作。
    • 您使用哪些方法获取位置?
    • 我正在使用 Android Locations 来查找当前位置。在位置更改方法上,我正在查找当前位置。它在 android 设备上给了我完美的结果,但我无法在 Android Player 上获取当前位置。
    【解决方案2】:

    经过长时间的研究,我找到了解决问题的方法。我尝试使用 Genymotion 模拟器,它似乎是在模拟器上测试应用程序的最佳模拟器,它的工作方式类似于与 USB 连接的物理设备。与带有 android sdk 的内置模拟器相比,它也非常快。

    我按照以下步骤在我的模拟器上制作地图和位置:

    1. 我从这里安装了genymotion模拟器https://www.genymotion.com/#!/
    2. 然后按照我的要求下载设备。
    3. 然后我在 genymotion 中安装了 google play 服务。下面的链接将对此有所帮助 http://inthecheesefactory.com/blog/how-to-install-google-services-on-genymotion/en
    4. 然后添加 google 帐户以访问 Play 商店。
    5. 然后从设置中启用 GPS 和位置访问。
    6. 还从 genymotion 中可用的设置启用 GPS 并设置我的当前位置。 7.由于我使用的是免费版的 genymotion,因此无法访问网络设置,所以我使用 gps 提供商获取位置。

    现在我可以看到我的地图工作了

    注意 - 有时代理和防火墙等网络设置也会在获取位置时产生问题,因此也需要检查。

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 2016-03-13
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多