谷歌地图显示带有谷歌标志xamarin.Android的白色页面

谷歌地图显示带有谷歌标志xamarin.Android的白色页面,xamarin,xamarin.android,Xamarin,Xamarin.android,先生 我制作了一个活动页面来显示地图。为此,我按照以下链接文章的指导完成了每一步: 当我在android设备上构建并部署应用程序时,活动页面将显示为全白色,屏幕左下角带有谷歌徽标,但不会显示地图,也不会发生错误 为什么活动页面显示为全白色&为什么地图不显示?使用Google Maps API v2密钥并确保它正确添加到AndroidManifest.xml文件中 而且 确保将这些权限添加到清单中 <permission android:name="com.deg.blubcnmob

先生

我制作了一个
活动
页面来显示地图。为此,我按照以下链接文章的指导完成了每一步:

当我在android设备上构建并部署应用程序时,
活动
页面将显示为全白色,屏幕左下角带有
谷歌
徽标,但不会显示地图,也不会发生错误


为什么活动页面显示为全白色&为什么地图不显示?

使用Google Maps API v2密钥并确保它正确添加到AndroidManifest.xml文件中 而且 确保将这些权限添加到清单中

<permission
    android:name="com.deg.blubcnmobl.droid.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>
<uses-permission android:name="com.deg.blubcnmobl.droid.permission.MAPS_RECEIVE"/>

谷歌地图显示带有谷歌标志xamarin.Android的白色页面

请确保设备中的Google Play服务可用。如果未安装Google Play Services APK,您的Google地图应用程序将显示一个带有Google徽标的空白页面,与您的情况完全相同

检查Google Play服务

public bool iPlayServicesAvailable()
{
int resultCode=GoogleAppAvailability.Instance.IsGooglePlayServicesAvailable(此);
if(resultCode!=ConnectionResult.Success)
{
if(GoogleApiAvailability.Instance.IsUserResolvableError(resultCode))
msgText.Text=GoogleApiAvailability.Instance.GetErrorString(resultCode);
其他的
{
msgText.Text=“对不起,不支持此设备”;
}
返回false;
}
其他的
{
msgText.Text=“谷歌播放服务可用。”;
返回true;
}
}
OnCreate
方法中调用此方法:

protectedoverride void OnCreate(捆绑包)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
msgText=findviewbyd(Resource.Id.msgText);
isplayservicesavaailable();
}

有关更多详细信息,请阅读。

使用Google Maps API v2密钥并确保它已正确添加到您的AndroidManifest.xml文件中。请确保Google Map Android API已启用或未启用。如何检查Google Map API是否已启用?先生,下图是API服务状态屏幕截图。先生,我已经完成了。我已经按照参考文章中的指导完成了每个步骤。来自谷歌控制台的API密钥&应用程序注册,Android服务启用,一切。先生,在我的
.axml
文件中,我声明了
class=“com.google.android.gms.maps.MapFragment”
。现在是
com.google.android.gms.maps.MapFragment
还是
com.google.android.gms.maps.SupportMapFragment