Android 通过将另一图像的像素设置为其位置坐标来覆盖图像

Android 通过将另一图像的像素设置为其位置坐标来覆盖图像,android,android-layout,bitmap,Android,Android Layout,Bitmap,我是android画布和位图区域的新手 我正在为我的大学开发一个地图导航应用程序。我不必使用谷歌地图。相反,我将使用目标位置地图的图像,例如我的大学 现在,当用户搜索某个位置时,图像应在该位置上显示一个标记,该标记应临时附着到图像,以便在缩放mapimage或向上/向下滑动mapimage时,标记也应缩放并随图像移动 有可能吗 我要寻找的是将该标记覆盖在图像上并附加到图像上的方法,以便在缩放或滑动时它可以随图像一起移动。如果您有两个大小相同或不相同的图像,则取决于u,您希望将一个图像覆盖到另一个

我是android画布和位图区域的新手

我正在为我的大学开发一个地图导航应用程序。我不必使用谷歌地图。相反,我将使用目标位置地图的图像,例如我的大学

现在,当用户搜索某个位置时,图像应在该位置上显示一个标记,该标记应临时附着到图像,以便在缩放mapimage或向上/向下滑动mapimage时,标记也应缩放并随图像移动

有可能吗


我要寻找的是将该标记覆盖在图像上并附加到图像上的方法,以便在缩放或滑动时它可以随图像一起移动。

如果您有两个大小相同或不相同的图像,则取决于u,您希望将一个图像覆盖到另一个图像,您可以执行以下操作:

// 2 bitmap images are : Bitmap image1, image2. You know how to get it right?
image1 = image1.copy(Config.ARGB_8888, true);
image2 = image2.copy(config.ARGB_8888, true);

//Get color at the pixel (0,0)
int color = image2.getPixel(0,0);
//Set the color of pixel (0,0) of image2 to same color with pixel (0,0) of image 1
image2.setPixel(0,0,color);
注意,2个映像必须具有相同的配置

如果要在地图中绘制它:

//Your Bitmap map must config like above
Canvas canvas = new Canvas(map);
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setAntiAlias(true);
// Draw yourMakerBitmap from pixel(0,0) of your map
canvas.drawBitmap(yourMakerBitmap, 0, 0, paint);

调用canvas.drawBitmap…,地图上会有maker。现在,您可以使用maker的新地图做任何您喜欢的事情

在哪种布局中显示此位图图像?