播放服务 15.0 不支持 MapView.getMap()

Posted

技术标签:

【中文标题】播放服务 15.0 不支持 MapView.getMap()【英文标题】:MapView.getMap() is not supported in play-services 15.0 【发布时间】:2018-09-27 02:24:31 【问题描述】:

我已将播放服务从 9.0.1 更新为 15.0.0,现在我看到 MapView.getMap(); 不再受支持。

我检查了this,我按照它并解决了问题。

public class MapsFragment extends Fragment implements OnMapReadyCallback

MapView mMapView;

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 

  mMapView = (MapView) view.findViewById(R.id.mapView);
  mMapView.onCreate(savedInstanceState);
  mMapView.getMapAsync(this);

   

@Override
public void onMapReady(GoogleMap googleMap) 


布局

<com.google.android.gms.maps.MapView
    android:id="@+id/mapView"
    android:layout_
    android:layout_ />

问题是,我使用的是MapView 而不是GoogleMap,所以我刚刚添加了onMapReady() 方法作为接口所需的方法,但我没有在其中做任何事情。

看起来一切正常,但我应该将MapView 更改为GoogleMap,还是可以,如果我继续在play-services:15.0.0 中使用MapView 的话

【问题讨论】:

【参考方案1】:

没有必要(也不可能)将MapView 替换为GoogleMap,因为它完全不同:MapView FrameLayout - 显示地图的基于视图,GoogleMap 是所有方法的入口点与地图有关。所以可以继续使用MapView

【讨论】:

以上是关于播放服务 15.0 不支持 MapView.getMap()的主要内容,如果未能解决你的问题,请参考以下文章

无法在构建服务器上修改MSBuild 15.0私有注册表

新增公告提示功能,支持用户异地登录提醒和授权过期通知,JumpServer堡垒机v2.15.0发布

SQL数据集支持数据参考功能,新增飞书钉钉企业微信平台接入支持,DataEase开源数据可视化分析平台v1.15.0发布

SQL数据集支持数据参考功能,新增飞书钉钉企业微信平台接入支持,DataEase开源数据可视化分析平台v1.15.0发布

增加项目报告功能,支持与TAPDJira禅道双向同步缺陷,MeterSphere开源持续测试平台v1.15.0发布

video视频在本地可以播放,在服务器上不可以播放