Android 在ImageView中的触摸位置添加标记的最佳方法(类似于谷歌地图)

Android 在ImageView中的触摸位置添加标记的最佳方法(类似于谷歌地图),android,Android,基本上就是标题所说的。我有一个图像视图,里面有一个图像。将pin添加到图像中的最佳方式是什么(类似于谷歌地图,在谷歌地图中,您将pin添加到位置),然后我想保存它,当我打开应用程序时,我想显示它(无论屏幕大小如何,都是正确的位置)。此外,图像上可以有多个插针(插针可以不同,如十字标记、圆圈等,其实并不重要)。还有什么是缩放图像以适应任何屏幕的最佳方式(保持比例) 我到处寻找最佳实践,但仍然很困惑。谁能给我指一下正确的方向吗 您可以创建自定义视图。在画布上绘制位图图像。设置touchlistene

基本上就是标题所说的。我有一个图像视图,里面有一个图像。将pin添加到图像中的最佳方式是什么(类似于谷歌地图,在谷歌地图中,您将pin添加到位置),然后我想保存它,当我打开应用程序时,我想显示它(无论屏幕大小如何,都是正确的位置)。此外,图像上可以有多个插针(插针可以不同,如十字标记、圆圈等,其实并不重要)。还有什么是缩放图像以适应任何屏幕的最佳方式(保持比例)


我到处寻找最佳实践,但仍然很困惑。谁能给我指一下正确的方向吗

您可以创建自定义视图。在画布上绘制位图图像。设置touchlistener,从运动事件中获取触摸位置的x、y位置。在那里绘制pin,保存Btmap。完成。你知道网上的例子吗?谢谢,用谷歌搜索一下就可以了。如何在画布上绘制位图。应该有很多教程。他找到了。猜测是用错误的关键字搜索。