Android 映射标记重载虚拟机?

Android 映射标记重载虚拟机?,android,map,bitmap,google-maps-markers,Android,Map,Bitmap,Google Maps Markers,我在数据库游标while循环中有以下代码段,因此为了查看可以加载到内存中的标记数量,我删除了游标movetonext()并运行它,直到它重载VM,因此使用.icon()我得到了大约1060个标记,而没有大约160000个,所以我想知道的是,所有标记只有3个不同的位图,那么,你是否必须为每个标记加载位图,或者是否有更有效的方法,我需要为应用程序加载的标记数量远远超过1060个,谢谢你的时间 marker = map.addMarker(new MarkerOptions().positi

我在数据库游标while循环中有以下代码段,因此为了查看可以加载到内存中的标记数量,我删除了游标movetonext()并运行它,直到它重载VM,因此使用.icon()我得到了大约1060个标记,而没有大约160000个,所以我想知道的是,所有标记只有3个不同的位图,那么,你是否必须为每个标记加载位图,或者是否有更有效的方法,我需要为应用程序加载的标记数量远远超过1060个,谢谢你的时间

 marker = map.addMarker(new     MarkerOptions().position(latlng));//.icon(BitmapDescriptorFactory
                     // .fromBitmap(knife)));

为我将要使用的三个标记的每个位图制作一个BitmapDescriptor,然后在添加标记时加载它,解决了这个问题