android - 我想做一张室内地图。我怎样才能完成一个真正的地图/webview,比如在其中滚动?
问题描述
我正在尝试制作医院的室内地图,当我点击某些建筑物时,它会打开它们各自的室内地图,当我选择它们各自楼层的某个区域时,它会向我显示更多详细信息。我怎样才能做到这一点?
任何建议,将不胜感激。
PS 我曾尝试使用图像视图,但我无法让图像像真实地图或 web 视图那样自由滚动(捏放大/缩小、旋转等)。
解决方案
当您希望您的“地板”具有地图的行为时,您应该寻找自定义地图实现。
然后您可能已经发现您可以使用自定义地图平铺提供程序来使用您自己的平铺叠加,如将自定义地图平铺与 Google Map API V2 for Android 结合使用?
或者如果你不想使用谷歌,你可以看看Open Street Map Android SDK
以太方式您仍然负责平铺层的图形资产。以及通向自定义地图视图的任何 UI/UX。
或者,有用于“深度缩放”图像的第三方库,可以提供预期的触摸行为,例如:https ://github.com/davemorrissey/subsampling-scale-image-view
推荐阅读
- vue.js - Axios + NUXT ..如何使用 API 中的“slug”数据更新浏览器 url 并在我的页面中更新我的 axios 中的 Base Url 以获取新数据以显示
- python-3.x - 我正在尝试使用 windows 10、visual studio 2019 和 anaconda 从本地源安装 onnx
- visual-studio-2019 - VS2019 的 DynamicMenu 扩展加载菜单太晚了
- python - 在 anaconda 中安装 fastai
- appium - appium studio中连接iphone XR失败
- php -
在 XLM 文件的顶部,而不是底部 - prolog - 在列表列表中查找最大值
- maven - maven:模块需要与父模块不同的版本
- excel - 为什么Excel VBA行高不等于范围高度
- mongodb - 如果 slice 存在并且它包含至少一个设置为 true 的特定变量