我的任务是创建一个交互式的二维地图应用程序,为一套互联的建筑物,多层为安卓和iOS设备。应用程序最终应该具有Google界面,可能还有3D模型的查看选项。
我的问题是关于最好的编程语言或预先存在的适合这项任务的框架,你会推荐什么?我大约有两年的时间来完成这项任务,所以学习另一种语言是没有问题的。
所需的应用程序功能:
可选的应用功能:
这是一项绝对庞大的任务,可选的功能就是--可选的。该项目是为一所大学,它也可能会坐在一个大触摸屏基座,所以需要稳定和低维护,我知道,我要求很多。
我目前支持C#/++。
你们是怎么想的?
非常感谢。
发布于 2012-10-15 01:19:55
从内容开发的角度看项目可能比从应用程序开发的角度看项目要好得多。
开发您的地图和3D内容,并作为参考COLLADA 3D模型的KML文档发布。
然后,您可以使用现有的Google和Google查看器查看/测试,包括移动版本(例如http://www.google.com/mobile/earth/)。
也有提供自定义街景或街景覆盖的方法(例如http://googlemapsmania.blogspot.com/2012/07/custom-street-view-tutorial.html )。
如果现有的免费应用程序已经在处理多个平台上的用例方面做了很好的工作,那么您将浪费您的时间重新发明。另一方面,如果你真的想写一个定制的应用程序,你可能还想要一些定制的内容,而且你的内容应该是“标准”格式的,所以如果你开始开发谷歌兼容格式的内容,你就不会失去任何东西。
发布于 2012-10-14 22:32:57
对于室内地图,我强烈建议您从查看Google实现的室内地图支持开始。
http://maps.google.com/help/maps/floorplans/
它可能有助于获得一个Android版本,并以非常低的努力运行。
如果您想编写自己的程序,您需要同时学习Java和Objective,或者使用可以在平台之间移植的中间件,如沙马林
如果使用Xamarin中间件,则可以使用C#。
https://stackoverflow.com/questions/12887118
复制相似问题