我试图让用户从SD卡上的图库中选择图像。我可以从图库中获取图像,但我不知道如何使用自定义图像在Google地图上制作地图叠加层。我是使用Uri制作叠加层还是使用图像路径?
以下是我使用drawable中包含的图像绘制地图叠加层的方法:
Drawable drawableRed = this.getResources().getDrawable(R.drawable.map_location_icon);
MapItemizedOverlay itemizedoverlayRed = new MapItemizedOverlay(drawableRed);
GeoPoint point = new GeoPoint(32221740,-110926480);
itemizedoverlayRed.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlayRed);
答案 0 :(得分:1)
解决方案:
Drawable drawableRed = new BitmapDrawable(bMap);
http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html