Forms项目在模拟器和设备上的空白Google

Forms项目在模拟器和设备上的空白Google

本文介绍了Xamarin Forms项目在模拟器和设备上的空白Google Map的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用Xamarin表单创建了一个跨平台应用程序.在Mac Book Pro(el-Capitan)上我需要在其中使用地图,从而使用Xamarin.Forms.Maps我的清单文件如下

I have created a cross platform App using Xamarin forms. On Mac Book Pro(el-Capitan)I need to use maps in it thus using Xamarin.Forms.MapsMy manifest file is given below

我已经使用SHA1签名在Google Developers Console上生成了API密钥.在Mac上,我使用了以下命令

I have generated an API key on Google Developers Console using the SHA1 signature. On Mac I have used the following commands

keytool -genkey -alias ftpKey -keystore privateKey.store

keytool -list -v -keystore privateKey.store

这给了我SHA1键

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

For the package name I have used exactly the same name as given in the package com.xrmlabs.submyclass.

下面给出了地图生成的代码

Code for Map Generation is given below

这是物理设备(API级别22)和Xamarin Android仿真器(API级别16)上的输出.一切都在调试模式下

This is the output on both physical device(API level 22) as well as Xamarin Android Emulator(API Level 16). Everything in debug mode

正如代码所示,我也使用了定位器服务,但是为了使事情变得简单,我现在将其删除.当我运行该应用程序时,没有错误.

I have used locator service too as is evident by the code, but I have removed it for now to keep things simple.When I run the app, there is no error.

因为这是我的第一个应用程序,所以我可能做错了方式.我已经通过以下答案 Android Studio-谷歌地图在真正的Android设备上仍然空白

Because this is my first app I may be doing it the wrong way. I have gone through the following answersAndroid Studio - Google map still blank on real Android device

Android:使用google map api 2时为空白页

推荐答案

我已经解决了此问题,方法是在Google控制台中将我的项目配置为启用Android版Places SDK和适用于Android的Maps SDK

I have solved this problem by configuring my project in Google Console to EnablePlaces SDK for AndroidAndMaps SDK for Android

等待几分钟,然后弹出!

wait for few minutes and BOOM !

这篇关于Xamarin Forms项目在模拟器和设备上的空白Google Map的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 09:28