java - 显示自定义 map 并在 map 上放置图钉/图像

标签 java android xml dictionary

我想为杂货店创建一个目录应用程序。我已经有了这个地方的平面图。我只是想在 View 中显示它,并且想在其中添加一些标记/图钉/图像..我不知道从哪里开始。有人告诉我使用位图和 Canvas ,但我不知道如何使用它,因为谷歌中的其他教程非常模糊且难以理解..

我的应用程序需要什么:

  • 显示来自图像源的自定义 map
  • 使我能够在上面放置标记、图钉和一些图像

最佳答案

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

//从 FloorPlanImage 中创建位图,示例来自文件 Bitmap FloorPlanImage = BitmapFactory.decodeFile(filePath, options); //创建一个可变位图,以便可以更改 Bitmap mutableFloorPlanImage = FloorPlanImage.copy(Bitmap.Config.ARGB_8888, true); //创建一个 Canvas 来在FloorPlanImage上绘制 Canvas mCanvas = new Canvas(mutableFloorPlanImage); //在floorPlanImage上绘制一个标记或另一个图像,您可以使用左坐标和上坐标定位它,在本例中均为0 mCanvas.drawBitmap(markerBitmap, 0, 0, null); //在ImageView中显示生成的位图 imageView.setImageBitmap(mutableFloorPlanImage);

关于java - 显示自定义 map 并在 map 上放置图钉/图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490838/

相关文章:

java - 如何推断 的类型参数?在接口(interface)声明中扩展类

java - 为什么 Java 中字符串比较结果不打印 0,1 或 -1?

java - 是否可以向父类(super class)型中声明的属性添加 javax.validation 注释?

android - 如何使imageView脱离屏幕[Kotlin]

android - "IllegalArgumentException: bad base-64"尝试在 Android 1.5 上使用 Base64

xml - 创建自定义 XML 映射

java - 首次单击按钮未获取 EditText 对象中的文本

java - Firebase 离线 setValue 上没有 CompletionListener

php - DATE_FORMAT() 在 PHP 中不显示任何内容

java - 使用 Woodstox 解析 XML 时保持实体不变