爵士
我制作了一个Activity
页面来显示地图。为此,我按照文章的指导完成了每一步:http://www.c-sharpcorner.com/article/xamarin-android-create-google-map-with-marker/
当我有Builded&在我的Android设备上部署的应用程序,Activity
页面将显示为完全白色,屏幕左下角有Google
徽标,但没有显示地图。也不会发生错误。
为什么活动页面完全显示为白色&为什么不显示地图?
答案 0 :(得分:0)
使用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"/>
答案 1 :(得分:0)
谷歌地图显示白页与谷歌徽标xamarin.Android
请确保您的设备中的Google Play服务可用。如果未安装Google Play服务APK,您的Google地图应用将显示带有Google徽标的空白页,与您的情况完全相同。
检查Google Play服务:
public bool IsPlayServicesAvailable ()
{
int resultCode = GoogleApiAvailability.Instance.IsGooglePlayServicesAvailable (this);
if (resultCode != ConnectionResult.Success)
{
if (GoogleApiAvailability.Instance.IsUserResolvableError (resultCode))
msgText.Text = GoogleApiAvailability.Instance.GetErrorString (resultCode);
else
{
msgText.Text = "Sorry, this device is not supported";
}
return false;
}
else
{
msgText.Text = "Google Play Services is available.";
return true;
}
}
在OnCreate
方法中调用此方法:
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
msgText = FindViewById<TextView> (Resource.Id.msgText);
IsPlayServicesAvailable ();
}
有关详细信息,请参阅此document。