-3

实际上,我在这里使用 Google Play 服务在 android sdk 中遵循了 Google 地图的教程。但在我的真实设备中没有得到任何MapView东西。请帮助解决这个问题。

4

2 回答 2

2

安卓版谷歌地图是地图v2。Google maps v2 不再支持 mapview(如果您有旧的 api 密钥,它将适用于 maps v1,但如果您需要新密钥,他们会停止服务)。所以我建议你继续使用地图 v2 并使用下面的代码或使用代码下面提到的教程

// Getting Google Play availability status
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext());                
if(status!=ConnectionResult.SUCCESS){ // Google Play Services are not available
int requestCode = 10;
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, this, requestCode);
dialog.show();
}

else 
{ // Google Play Services are available     

// Getting reference to the SupportMapFragment
SupportMapFragment fragment = ( SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.mapfragment);

// Getting Google Map
mGoogleMap = fragment.getMap();

==============================================

您也可以按照本教程http://www.vogella.com/articles/AndroidGoogleMaps/article.html

于 2013-07-27T08:18:35.303 回答
2

您必须检查您的设备中是否安装了 Google Play 服务

Google Play 服务用于更新 Google 应用程序和来自 Google Play 的应用程序。此组件可让您访问 Google 设置,并帮助应用加快离线搜索速度、提供更身临其境的地图并提高性能。如果您卸载 Google Play 服务,应用程序可能无法运行。你可能需要这个组件。

在这里获取

于 2013-07-27T08:44:40.630 回答