适用于交互式移动地图的语言/框架
Language(s)/Framework suited for interactive mobile map
我的任务是为Android和iOS设备创建一个交互式2D地图应用程序,用于一组具有多个楼层的互连建筑。该应用程序最终应该具有谷歌街景界面和可能的3D建模观看选项。
我的问题是,关于适合这项任务的最佳编程语言或预先存在的框架,你会推荐什么?我大约有两年的时间来完成这项任务,所以学习另一种语言不是问题。
所需的应用程序功能:
- 多个建筑物和楼层的交互式2D地图
- 谷歌街景类型功能
- 具有与谷歌地图类似功能的路径查找
- Android和iOS支持,Android作为主要开发平台
可选应用程序功能:
- 由3D艺术家建模的多栋建筑和楼层的交互式3D地图
- 能够适应基于网站的应用程序
这绝对是一项巨大的任务,可选功能就是可选的。这个项目是为一所大学设计的,它可能也会放在一个大的触摸屏底座上,所以需要稳定和低维护,我知道我要求很多。
我目前支持C#/++。
你们怎么想?
非常感谢。
您最好从内容开发的角度来看待您的项目,而不是从应用程序开发的角度。
开发地图和3D内容,并作为参考COLLADA 3D模型的KML文档发布。
然后,您可以使用现有的谷歌地图和谷歌地球查看器进行查看/测试,包括移动版本(例如。http://www.google.com/mobile/earth/)
也有提供自定义街景或街景叠加的方法(例如。http://googlemapsmania.blogspot.com/2012/07/custom-street-view-tutorial.html)
如果现有的免费应用程序已经在多个平台上很好地解决了您的用例,那么您将浪费时间进行重新设计。另一方面,如果你真的想写一个自定义应用程序,你可能仍然想要一些自定义内容,并且你的内容以"标准"格式是值得的,所以如果你开始以谷歌兼容的格式开发内容,你不会失去任何东西。
对于室内地图,我强烈建议您从谷歌实现的室内地图支持开始。
http://maps.google.com/help/maps/floorplans/
这可能有助于以非常低的成本启动并运行Android版本。
如果你想自己写,你需要学习Java和Objective C,或者使用可以在平台之间移植的中间件,比如Xamarins
如果您使用Xamarin中间件,则可以使用C#。
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- 不同语言中相同代码的不同行为
- catch框架有没有办法比较流或文件
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 为什么C++对链表中的下一个节点使用指针,而像 C# 或 Java 这样的语言只使用类 Node 的名称?
- r语言 - C++ 类型为"const std ::?
- 使用Qt框架在c ++类中创建API调用
- 通用C++/Python 多语言的存在
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 用于C++的静态二进制检测或二进制重写工具和框架
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 为什么我的 EnumWindowProc 不能用 C 语言编译?
- 了解算法的性能差异(如果以不同的编程语言实现)
- 如何翻译使用预构建的QT安装程序框架创建的安装程序,无论OS语言如何
- 适用于交互式移动地图的语言/框架
- 确定模块化OpenCV应用程序的语言/框架
- QTestLib 单元测试框架 + Gmock (Create QTCPServer语言 - Mock Object).
- 用于开发winform应用程序的最佳UI框架或语言
- 为音乐音序器的iPad开发选择的语言和框架