繁体   English   中英

Recyclerview行内的GoogleMap

[英]GoogleMap inside the Recyclerview row

我有一个要求,我必须在旁边的地图视图中显示一些位置。 所以我打算将Map视图放在Recycler视图的行中

这样做会导致一些性能问题。 因为地图占用了大量内存。 所以我不愿意这样做。

我剩下的其他选择是什么? 我怎样才能实现这一目标? 请帮助我.....谢谢

使用Google地图的精简模式可以满足您的需求:

Lite模式使用与完整Google Maps Android API相同的类和接口。 您可以通过以下方式将GoogleMap设置为精简模式:

  • 作为MapViewMapFragmentXML属性
  • 或者在GoogleMapOptions对象中

作为MapViewMapFragmentXML属性

 <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:name="com.google.android.gms.maps.MapFragment" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" map:cameraZoom="13" map:mapType="normal" map:liteMode="true"/> 

GoogleMapOptions对象中

GoogleMapOptions options = new GoogleMapOptions().liteMode(true);

以下是使用lite模式在RecyclerView有效显示地图的官方示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM