Android 构建我自己的地图,并通过缩放和可点击区域与之交互

Android 构建我自己的地图,并通过缩放和可点击区域与之交互,android,android-layout,Android,Android Layout,我需要建立一个带有剧院地图的屏幕,用户可以通过放大/缩小进行交互,并在地图上选择座位。 当用户触摸座椅时,座椅图标会发生变化。 是否有一些库/组件来构建我自己的带有触摸区域的地图?还是使用安卓API来解决这个问题 谢谢。您应该看看SurfaceViewAPI 它为您在画布上绘制提供了易于使用的抽象。您可以使用它来渲染剧院图像并截取其上的触摸事件。但是,不支持开箱即用的放大和缩小,因此您应该单独实现它们 您可以做的另一件事是在图像视图中显示图像,并使用缩放功能实现放大/缩小,但截取准确的触摸位置可

我需要建立一个带有剧院地图的屏幕,用户可以通过放大/缩小进行交互,并在地图上选择座位。 当用户触摸座椅时,座椅图标会发生变化。 是否有一些库/组件来构建我自己的带有触摸区域的地图?还是使用安卓API来解决这个问题


谢谢。

您应该看看
SurfaceView
API

它为您在画布上绘制提供了易于使用的抽象。您可以使用它来渲染剧院图像并截取其上的触摸事件。但是,不支持开箱即用的放大和缩小,因此您应该单独实现它们


您可以做的另一件事是在
图像视图中显示图像,并使用缩放功能实现放大/缩小,但截取准确的触摸位置可能会有点棘手。

您可以使用网络视图创建平移效果,然后(本地)创建一个具有所需逻辑的文件,例如图形/位图/您想要的任何图像,以及这些图像的onClick事件。