假设我得到了照片中的绝对路径。/mnt/sdcard/....jpg
String path = "/mnt/sdcard/....jpg";
BitmapDrawable d = new BitmapDrawable(this.getResources(), path);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
overlayItem.setMarker(d);这就是我尝试的,但是照片没有显示。
编辑:修复了错误的文件路径。
发布于 2011-02-16 18:54:26
Bitmap b = BitmapFactory.decodeFile(path);好的,那这个呢:
Drawable d = Drawable.createFromPath(path);发布于 2011-02-16 19:25:56
你能发布你的代码吗?帕夏说的方式应该是可行的。假设您的可绘制文件夹中有一个名为your_image的图像,您可以这样做:
Point point = new Point();
yourMapView.getProjection().toPixels(yourGeoPoint, point);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.your_image);
yourCanvas.drawBitmap(bmp, point.x, point.y-(your_size), null);https://stackoverflow.com/questions/5015358
复制相似问题