// 初始化地图组件,设置显示主要道路的卫星地图,且有缩放控制
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
gmap = fm.getMap();
gmap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
gmap.getUiSettings().setZoomControlsEnabled(true);
上面这断代码是用google服务框架获取地图的一段代码,我手机上已经装上了google服务和google play,google的官方地图都已经可以用了,play store也能正常运行。但是,我运行这段代码,上面gmap=fm.getMap()这句时,gmap始终是空值,所以一直报空指针异常的错误。我看到下面还有个异常是 Google Play Store signature invalid.
有木有哪位大神能帮忙看下这是什么问题?(我现在一直怀疑是手机的问题,也不知道是不是)
google地图?显示问题?
------解决方案--------------------
用google map需要申请个key,
Google Play Store signature invalid. 这个是签名错误。确定是你的应用程序产生的?
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
gmap = fm.getMap();
这个用法需要版本4.0的才能用。