We are planning to build a location based app like google map in android.

We have some experiences in the PC development,that's to say we have a similar javascript api like google map javascript api, while, we load our own data which are pre-processed to millions of tiles through our original geographic data of arcgis format combined with the template(.mxd) document. We use the same strategy for both the vector data and satellite data.

However We do not think it is a good idea to use the tile strategy in mobile platform since it will cause the storage problem. We hope the user can cache the data for offline use.(At least they can cache the vector data(not the tiles but other vector format),since the original satellite data is image which is seem not suitabe to cache).

So we plan to render the vector data using opengl and render the satellite as it is (display the images one by one in an order just like it in the PC).

According to the docs,we should use a sub class of GLSurfaceView to use the opengl renderring. But which kind of view can be use for the images layout for satellite data? And how to switch betweem them?

I am new in android and I hope someone can give me some advices. Thanks.

  • 3
    Why are you trying to reinvent the wheel? Have you looked at the osmdroid project? You can have a tile based background and draw your vector as overlays. – Devdatta Tengshe Mar 26 '13 at 14:17
  • In fact we are reinventing the wheel but we have to. And we have to build the core engine for the map app ourself. Also,we have the plan to implement the 3d view for the buildings,so create overlays is not a good idea. – giser Mar 27 '13 at 0:08
  • If that is your aim, I fail to understand your question. What exactly do you want to know? – Devdatta Tengshe Mar 27 '13 at 4:56
  • 2
    create an app like google map, and it should support tile based layer and vector based layer while the vector based layer can display the builds in a 3d view in future. – giser Mar 27 '13 at 11:45
  • @giser, did you all ever create this app? – jwx Jul 13 '14 at 23:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.