ThinkGeo.com    |     Documentation    |     Premium Support

Phone gap, html5 and jquery

Hi, we are still investigating the mvc map suite tool and so far it looks very good. I have followed this link wiki.thinkgeo.com/wiki/Map_S...tart_Guide and did build a very nice mobile app.


However, we do have one problem with building mobile sites. The mobile app we are looking to develop will be used in areas where there is no internet connection. We need to build a GIS app that can be deployed on a mobile device that act as a native application.


I have done some research and came across a framework called PhoneGap. This framework enable you to build an application in HTML5 and jquery, then wrapped it with PhoneGap and deploy it to any various platforms like android and iphone.


Have anyone had a look at phonegap together with the Map suite mvc edition? Will it be possible to build such an app with PhoneGap and the Map suite mvc edition?


Here is a link to PhoneGap.



 Hi Hannes,



I did simple investigation on PhoneGap, seems like we have to development different applications for different OS platform, because PhoneGap has the different versions for different platform. If you just want to create a mobile device based application which can work as a native application, sometimes there isn’t internet connection,  I don’t think PhoneGap is a good optional, it will bring  some  extra and complicated stuff to us.


Actually, MvcEdition can works across the platform, including the IOS and Android, the biggest problem is that it doesn’t show how to work with offline situation. But with the new features of HTML5, such as “Offline with Application Cache”, and the CSS 3 features, like “Media Query Css” framework to make sure it can fit different  fullscreen of the mobiles, we can easily develop a mobile devices Mvc application which can works fine on all popular platforms. All these we have practiced in a big Mvc application days before, I’m sure it can work.


 


Hope it helps.


 


Thanks,


Johnny


   



Well the question is how do you deal with the map itself when no WMS server available?

Hi Jean-marie, 
  
 Sorry that I’m not very clear about  your question, can you show more details here? Do you mean how to display the map images or how to communicate with server layer? If yes, I guess you  can try the samples under “BackgroundMaps” and “InteractiveWithMaps” folder. Please have a try and any question please let me know. 
  
 Thanks, 
 Johnny

I mean if you want to build an offline web application then no wms server.

Hi Jean-marie, 
  
 I guess that’s not true, Html5 offline web applicaiton can not work without any internet, it need to download all the required resources, such as images, js, data etc. to client side and then it can work offline, also there is any limitation for the “Application Cache” of HTML5, in other words, we are unable to save all the new data to client side cache continuousely. 
  
 Thanks, 
 Johnny

Hello Hannes, 
  
 This is very good question for phonegap developer. When you are starting map pages that times start this application where net connection are available, store data in cache and use it.

Absolutely yes, these should be the basic requirements for a phonegap developer. besides things mentioned above, the limitations of HTML5 for different browsers should be a good question as well, also client security problem if most of the data are stored on client side.  I guess PhoneGap is really a pretty good technology and its cross-platform feature will attract more and more people.



Thanks, 

Johnny