Java 显示自定义地图并在地图上放置pin/图像

Java 显示自定义地图并在地图上放置pin/图像,java,android,xml,map,Java,Android,Xml,Map,我想为一家杂货店创建一个目录应用程序。我已经有这个地方的平面图了。我只是想在视图中显示它,我想在它上面放一些标记/插针/图像。。我不知道从哪里开始。有人告诉我使用位图和画布,但我不知道如何使用它,因为谷歌的其他教程非常模糊,很难理解 我的应用程序需要: 显示来自图像源的自定义地图 让我能在上面放上记号、别针和一些图像 使用ImageView是一种简单的方法: //从平面布置图图像制作位图,例如从文件 Bitmap floorplan image=BitmapFactory.decodeFile

我想为一家杂货店创建一个目录应用程序。我已经有这个地方的平面图了。我只是想在视图中显示它,我想在它上面放一些标记/插针/图像。。我不知道从哪里开始。有人告诉我使用位图和画布,但我不知道如何使用它,因为谷歌的其他教程非常模糊,很难理解

我的应用程序需要:

  • 显示来自图像源的自定义地图
  • 让我能在上面放上记号、别针和一些图像

使用ImageView是一种简单的方法:

//从平面布置图图像制作位图,例如从文件
Bitmap floorplan image=BitmapFactory.decodeFile(文件路径,选项)
//制作一个可变位图,以便可以对其进行更改
Bitmap mutableFloorPlanImage=floorPlanImage.copy(Bitmap.Config.ARGB_8888,true)
//创建画布,以便在地板平面图像上绘制
Canvas mCanvas=新画布(可变地板平面图像)
//在Floorplan图像上绘制一个标记或另一个图像,可以使用左坐标和顶坐标对其进行定位,在本例中,这两个坐标均为0
mCanvas.drawBitmap(markerBitmap,0,0,null)
//在ImageView中显示生成的位图
imageView.setImageBitmap(可变地板平面图像)