ThinkGeo.com    |     Documentation    |     Premium Support

Maps in Windows Mobile Browser

I have a web application that consumes a map from ArcIMS, using an old and unsupported 3rd party control. We are replacing ArcIMS with ArcGIS Server, so I need to get the maps working for ArcGIS. The old control is not an option.


I have managed to get MapSuite to provide all of the functionality we had in this particular application (using WMS and WFS). However, this web application is mainly used on Windows Mobile devices. This means that very limited javascript support is available, and the MapSuite map does not work (not even rendered). I am after a short-term fix to get us through the migration - in the longer term, we have can either move to the Compact Framework, and/or use Silverlight.


But in the meantime, does anyone see a solution to this? I found the Map.IsDefaultJavascriptLibraryDisabled property but enabling this just caused script errors, which means I have to provide my own replacement scripts?


Thank you, Trev


PS. I realise we could invest in a more sophisticated mobile browser, but this solution will make our users unhappy.  



Trevor, 
  
 IsDefaultJavaScriptLibraryDisabled is a property which disable the default JavaScript library from OpenLayers and our library. It uses for some users who wants to register the library theirselves. For example, one user wants to register the library and manage its client cahce.  
  
 We use OpenLayers as our base JavaScript library which cannot work on some mobile browser. The library is too big to access on the mobile device as well.  
  
 We tested it with our online world map kit sample on IPhone safari and it works fine. Please have a try. 
 maps.thinkgeo.com 
  
 Please let us know if there is any misunderstanding. 
  
 Thanks, 
 Howard

Thanks Howard, I first posted this question in the Customer Portal (Ticket #2310) and didn’t get an answer so I posted here, but now I have received a reply there as well, sorry.  
  
 Everything you say makes sense to me. I had already tried OpenLayers, and that successfully renders a map on my Mobile Browser, although there are few side-issues with that, such as the size of the library. I am documenting my findings now in order to make a decision on the best way forward.  
  
 For the legacy Mobile web app, my best solution so far, appears to be to reinvent the wheel and write my own WMS client.

Howard,  
  
 I just tried connecting a Windows Mobile device to maps.thinkgeo.com as suggested and while it appears to download the page, without any errors, nothing appears on the screen.

Trevor, 
  
 I guess the issue that you cannot see the map from maps.thinkgeo.com in your browser is that the DOCTYPE is not well supported in your browser. It works fine in my iPhone Safari. Even Firefox and IE have different effect working with DOCTYPE. You can try to config our installed sample in IIS then delete the DOCTYPE in one sample such as DisplayASimpleMap.aspx; then try again. 
  
 Good to hear you that you successfully render a map on your mobile browser. Please let me know if you have any questions. 
  
 Thanks, 
 Howard