从资产文件夹或drawable加载图像?

时间:2014-04-09 11:20:13

标签: android google-maps android-mapview android-resources

我正在使用Google地图的mapview,并使用以下代码向地图添加标记:

googleMap.addMarker(new MarkerOptions()
 .icon(BitmapDescriptorFactory.fromResource(getResources().getIdentifier(iconFileName, "drawable", this.getActivity().getPackageName()))));

是否有更加资源友好的方式?

2 个答案:

答案 0 :(得分:1)

这段代码怎么样?

googleMap.addMarker(new MarkerOptions().position(currentpos)
            .title("Marker")
            .snippet("My marker.")
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.mark_start)));

答案 1 :(得分:0)

您只需从drawable文件夹加载标记,如下所示......

googleMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_file_name));