android - Xamarin Forms 项目模拟器和设备上的空白谷歌地图

标签 android google-maps xamarin.forms

我使用 Xamarin 表单创建了一个跨平台应用程序。在 Mac Book Pro(el-Capitan)上 我需要在其中使用 map ,因此使用 Xamarin.Forms.Maps 我的 list 文件如下 Manifest file

我已经使用 SHA1 签名在 Google Developers Console 上生成了一个 API key 。在 Mac 上我使用了以下命令

keytool -genkey -alias ftpKey -keystore privateKey.store

keytool -list -v -keystore privateKey.store

这给了我 SHA1 key

对于包名称,我使用的名称与包 com.xrmlabs.submyclass 中给出的名称完全相同。

map 生成代码如下

constructor of tabbed page

这是物理设备(API 级别 22)和 Xamarin Android 模拟器(API 级别 16)上的输出。 Debug模式下的一切

Output on Emulator

我也使用了定位器服务,从代码中可以看出,但为了简单起见,我暂时删除了它。 当我运行应用程序时,没有错误。

因为这是我的第一个应用程序,所以我可能做错了。我已经完成了以下答案 Android Studio - Google map still blank on real Android device

Android: Blank page when using google map api 2

最佳答案

我已通过在 Google 控制台中将我的项目配置为启用来解决此问题 适用于 Android 的 Places SDK 和 Android map SDK

等待几分钟,然后 BOOM!

关于android - Xamarin Forms 项目模拟器和设备上的空白谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081232/

相关文章:

android - 手机重启时禁用设备管理员权限

java - api 响应不可读

javascript - Google Map API V3 检测容器宽度/高度变化

css - javascript 谷歌地图缩放到零时为空灰色背景

xamarin.forms - Prism Xamarin GetCurrentPage 是否可能

java - Android - 强制搜索 View 以编程方式打开

android - 接听电话

javascript - 如何模拟点击谷歌地点自动完成结果?

c# - 使用 MVVM 绑定(bind) : Property not found in Xamarin. 表单

c# - 如何将图片保存到sqlite数据库