gpt4 book ai didi

android - 如何实现室内地图

转载 作者:行者123 更新时间:2023-11-30 01:45:25 24 4
gpt4 key购买 nike

我正在开发室内导航应用程序,我需要使用 3D 叠加层构建 map ,此外我还需要使用触摸来移动、缩放和旋转 map 。所以当我搜索时,我发现了谷歌地图 API 和一些强大的库,如 LibGDX,我在 LibGDX 和 TiledMap 上工作,但我在触摸和动画方面遇到了一些问题,所以我认为谷歌地图 API 更强大。我可以将 google maps API 用于室内地图吗,如下图:

enter image description here

如果是,请告诉我,因为我还没有开始学习它,否则,我可以使用什么最好的库来做到这一点,是否有好的教程?

我将不胜感激。

最佳答案

好吧,在我看来你有两个主要选择:

  • 您可以使用真正的 map 软件恰本地完成这项工作。那么我建议您使用 cityGML 或 indoorGML,尤其是当您考虑导航时。 Esris city engine、deegree 3D 或 3D city DB 等工具可能会有帮助。然后是用于构建应用程序的 ArcGIS API 之类的东西 - 但请注意,根据我的经验,移动设备上的实现非常有问题。您还可以使用免费的 Java city/indoorGML 库,但不确定它们是否支持 Android。同时,Google Maps API 也应该支持 3d,但我怀疑它是否适用于真正的 3d,因为我还没有看到定制建筑。使用 Google Earth API 并用 KML 室内模型覆盖它可能会有所妥协。当然,KML 的可能性受到限制,另一方面,城市和室内 GML 的工作量相当大,而 sketchup 和 KML 是轻量级的。
  • 可能更好的方法是快速而简单:使用 WebGL 制作浏览器应用程序。然后你可以使用像 ThreeJS 这样的 JS 库,这很容易。这具有独立于平台、高度可定制和美观的优势,Android Chrome 浏览器也支持 WebGL。对于导航,您必须构建自己的逻辑。

关于android - 如何实现室内地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33790742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com