我已经创建了一个跨平台的应用程序使用Xamarin形式。在Mac Pro的书(EL-匹) 我需要使用这样使用Xamarin.Forms.Maps下面 Xamarin表格项目空白谷歌地图上的模拟器和设备
我已生成使用SHA1在谷歌开发者控制台的API密钥 我的清单文件给出了它的地图签名。在Mac我用下面的命令
keytool -genkey -alias ftpKey -keystore privateKey.store
keytool -list -v -keystore privateKey.store
这使我的SHA1关键
对于作为包com.xrmlabs.submyclass给予我已经使用完全相同的名称包的名称。对于图生成
代码下面
给出这既是物理设备(API级22)以及Xamarin Android模拟器(API级别16)上的输出。在调试模式下的一切
我已经使用定位服务也由该代码是显而易见的,但我已删除它现在让事情变得简单。 当我运行应用程序时,没有错误。
因为这是我的第一个应用程序,我可能会做错误的方式。我已经通过了如下回答 Android Studio - Google map still blank on real Android device
Android: Blank page when using google map api 2
你试过缩放/平移吗?你确定你不只是查看地图的空白区域吗? – Jason
我在运行Android 6的设备上获得此信息。我认为它是一种权限。在Xamarin Maps中的错误 – user1
如果你看看你的调试输出,我相信应该有某种消息指出应用程序和Google Maps之间的API通信。你是否收到任何特定的消息?我知道你说过包名称正确匹配,但请确保它是双倍和三倍检查。目前在Android 6设备上目前还没有这类问题。 – Paul