Language (s) / Frame Suitable for Interactive Mobile Card

I have been tasked with creating an interactive 2D map application for a set of interconnected buildings with several floors for Android and iOS devices. Ultimately, the application should have a Google Street View interface and, possibly, 3D modeling of viewing options.

My question is about the best programming languages ​​or a pre-existing structure suitable for this task, what would you recommend? I have about two years to complete this task, so choosing a different language will not be a problem.

Required application features:

  • Interactive 2D map of several buildings and floors.
  • Feature like Google Street View.
  • Track similar features with Google Maps.
  • Support for Android and iOS with Android as the main development platform.

Additional features of the application:

  • Interactive 3D map of several buildings and floors, simulated by a 3D artist.
  • The ability to adapt to the website.

This is an absolutely massive event, optional functions - it is simple - optional. A project for college, it can also sit on a large pedestal with a touch screen, so it should be stable and low in service. I ask a lot, I know.

I currently support C # / ++.

What do you think?

Thank you very much.

+4
source share
2 answers

You might be much better off looking at your project in terms of content development rather than application development.

Design your maps and 3D content and publish as KML documents that reference COLLADA 3D models.

You can then browse / test using existing Google Maps and Google Earth, including mobile versions (e.g. http://www.google.com/mobile/earth/ )

There are also ways to provide custom street views or street signs (e.g. http://googlemapsmania.blogspot.com/2012/07/custom-street-view-tutorial.html )

If existing free apps have already done an excellent job of accessing your beta versions on multiple platforms, then you will spend time on new times. On the other hand, if you really want to write a custom application, you probably still need some custom content, and its value for your content will be in a β€œstandard” format, so you won’t lose anything if you start by developing the content in Google compatible formats.

0
source

For internal maps, I highly recommend that you start by looking at the built-in map support that Google has implemented.

http://maps.google.com/help/maps/floorplans/

This can help get the Android version and work with very low effort.

If you want to write your own, you need to learn Java and Objective-C or use middleware that can be ported between platforms, such as Xamarins

If you are using Xamarin middleware, you can use C #.

0
source

Source: https://habr.com/ru/post/1439703/


All Articles