Android 如何使用图像为用户创建自定义地图覆盖?

Android 如何使用图像为用户创建自定义地图覆盖?,android,image,google-maps,overlay,Android,Image,Google Maps,Overlay,我正在尝试让用户从SD卡的图库中选择图像。我可以从图库中获取图像,但我不知道如何在谷歌地图上用自定义图像制作地图覆盖。我是使用Uri进行覆盖还是使用图像路径 以下是我如何使用drawable中包含的图像绘制地图覆盖图: Drawable drawableRed = this.getResources().getDrawable(R.drawable.map_location_icon); MapItemizedOverlay itemizedoverlayRed = new MapItemize

我正在尝试让用户从SD卡的图库中选择图像。我可以从图库中获取图像,但我不知道如何在谷歌地图上用自定义图像制作地图覆盖。我是使用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);
解决方案:

Drawable drawableRed = new BitmapDrawable(bMap);