<html>
<head>
</head>
<body style="margin-left: 4px; margin-top: 4px; margin-right: 4px; margin-bottom: 1px; font-variant: normal; line-height: normal" content="text/html; charset=UTF-8" http-equiv="Content-Type">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">I figured the touch stuff would make it's way through to GeoMoose at some point, just didn't know when exactly. Nice to hear it's closer than I first thought.</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">Question, is the activation of the Touch stuff all Browser (name) related, as in the GM app needs to figure out the browser, or will/should it be a configuration setup for a mobile (only?) service?</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">bobb</font> </p>
<br>
<p style="margin-bottom: 0; margin-top: 0">
<br>
<br>
>>> Dan Little <danlittle@yahoo.com> wrote:<br> </p>
<table style="font-size: 1em; margin-left: 15px; margin-top: 0; margin-right: 0; margin-bottom: 0" bgcolor="#f3f3f3" border="0">
<tr>
<td>
<div style="border-left: solid 1px #050505; padding-left: 7px">
<div style="background-color: #fff; font-family: arial, helvetica, sans-serif; color: #000; font-size: 10pt">
<div>
<p style="margin-bottom: 0; margin-top: 0">
<span>I've been waiting for OL2.11 to come out of RC status.  Though I think RC1 may end up being the only RC.  I think the touch integration should work pretty smoothly.</span> </p>
</div>
<div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
</p>
<blockquote style="border-left: 2px solid rgb(16, 16, 255); padding-left: 5px; margin-left: 5px">
<div style="font-family: arial, helvetica, sans-serif; font-size: 10pt">
<div style="font-family: times new roman, new york, times, serif; font-size: 12pt">
<p style="margin-bottom: 0; margin-top: 0">
<hr size="1">
<span style="font-weight: bold"><b>From:</b></span> Bob Basques <Bob.Basques@ci.stpaul.mn.us><br><span style="font-weight: bold"><b>To:</b></span> Geomoose Support <geomoose-users@lists.sourceforge.net>; Michael J. (DOT) Reynolds <mike.reynolds@state.mn.us><br><span style="font-weight: bold"><b>Sent:</b></span> Wednesday, June 29, 2011 3:00 PM<br><span style="font-weight: bold"><b>Subject:</b></span> Re: [Geomoose-users] GeoMoose Mobile OpenLayers Control TouchNavigation<br><br> </p>
<div id="yiv1586899376">
<p style="margin-bottom: 0; margin-top: 0">
<!--
#yiv1586899376 a:visited {color:purple;text-decoration:underline;}
#yiv1586899376 span.yiv1586899376emailstyle17 {font-family:Calibri, sans-serif;color:black;}
#yiv1586899376 li.yiv1586899376msonormal {font-family:Calibri, sans-serif;margin-left:0in;font-size:11.0pt;margin-top:0in;margin-right:0in;margin-bottom:.0001pt;}
#yiv1586899376 a:link {color:blue;text-decoration:underline;}
#yiv1586899376 p.yiv1586899376msonormal {font-family:Calibri, sans-serif;margin-left:0in;font-size:11.0pt;margin-top:0in;margin-right:0in;margin-bottom:.0001pt;}
#yiv1586899376 span.yiv1586899376msohyperlink {color:blue;text-decoration:underline;}
#yiv1586899376 span.yiv1586899376msohyperlinkfollowed {color:purple;text-decoration:underline;}
#yiv1586899376 div.yiv1586899376msonormal {font-family:Calibri, sans-serif;margin-left:0in;font-size:11.0pt;margin-top:0in;margin-right:0in;margin-bottom:.0001pt;}
-->
</p>
<div style="margin-bottom: 0; margin-top: 0" type="text/css">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">Michael,</font> </p>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
</p>
<div style="margin-bottom: 0; margin-top: 0">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">You're definitely on the forefront of development here with respect to GeoMoose.</font> </p>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
</p>
<div style="margin-bottom: 0; margin-top: 0">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">I'm seeing more interest in the Mobile support stuff for GeoMoose (and other OSS projects) lately, and I'm interested in what can be made to work here.</font> </p>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
</p>
<div style="margin-bottom: 0; margin-top: 0">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">I have an IPAD now and an Android device on order.  Do you have a public facing site to demo/test from?  I don't have anything in the new GEOMOOSE code running on the outside right now, or I play there.   I could set up my own and add your changes too if need be.</font> </p>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
</p>
<div style="margin-bottom: 0; margin-top: 0">
<p style="margin-bottom: 0; margin-top: 0">
<font face="Comic Sans MS" size="3">bobb</font> </p>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
<br>
</p>
<div style="margin-bottom: 0; margin-top: 0">
<p style="margin-bottom: 0; margin-top: 0">
<br>
<br>
>>> "Reynolds, Michael J. (DOT)" <mike.reynolds@state.mn.us> wrote:<br> </p>
</div>
<table style="font-size: 1em; margin-left: 15px; margin-top: 0; margin-right: 0; margin-bottom: 0" bgcolor="#f3f3f3" border="0">
<tr>
<td>
<div style="border-left: solid 1px #050505; padding-left: 7px">
<div class="yiv1586899376WordSection1">
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
I was wondering if anyone has created a good Mobile Touch version of Geomoose.  Is there a good way to do this? </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
I took a quick chop at it.  With a version of Goemoose 2.2. Downloaded the newest OpenLayers 2.11-rc1 to the htdocs folder. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Modified the index.html to load the openlayers.js from this new version’s folder. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
In the compiled.js file I made the following change: </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>function</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> configureMap () {</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">      CONFIGURATION.scales = CONFIGURATION.scales.sort().reverse();</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10pt"'><span style="font-family: Courier New; font-size: 10pt"> </span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">      </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>var</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> options = {</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            maxExtent : OpenLayers.Bounds.fromArray(CONFIGURATION.max_extent),</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            controls : [</span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> OpenLayers.Control.PanZoomBar(), </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> OpenLayers.Control.ScaleJumper({target: </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(42, 0, 255)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(42, 0, 255); font-size: 10pt">'scale-jumper'</span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">}), </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> OpenLayers.Control.TouchNavigation({dragPanOptions: {enableKinetic: </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>true</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> }})],</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            units: CONFIGURATION.ground_units,</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            projection: </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> OpenLayers.Projection(CONFIGURATION.projection),</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            displayProjection: </span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"rgb(127, 0, 85)" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: rgb(127, 0, 85); font-size: 10pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt"> OpenLayers.Projection(CONFIGURATION.projection),</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">            fractionalZoom: CONFIGURATION.fractional_zoom</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<SPAN STYLE='FONT-SIZE:"10pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10pt">      }</span></SPAN> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Specifically I added “<font color="black"><span style="color: black">, </span></font><font color="#7F0055"><span style="color: #7F0055">new</span></font><font color="black"><span style="color: black"> OpenLayers.Control.TouchNavigation({dragPanOptions: {enableKinetic: </span></font><font color="#7F0055"><span style="color: #7F0055">true</span></font><font color="black"><span style="color: black"> }})” to the controls array.</span></font> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
<font color="black"><span style="color: black"> </span></font> </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
The site seemed to load up just fine. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
The map panel now responds to touch gestures: </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Double tap / reverse pinch = zoom in </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Pinch = zoom out </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Point drag = pan </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Zoom to extent tool works. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Some of the navigation tools are not necessary now (magnifying glass, pan?) </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
The Identify tool does not work.  I think the way I added in the Touch Navigation or the existing geomoose tool management doesn’t allow the identify click to override the touch navigation on the map div. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Our goal is to make our Geomoose site compatible with Ipad/Safari devices and Android devices. </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
I don’t know what this breaks.  Does it break anything? </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Anyone already pave this ground? </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Michael Reynolds </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
(651) 775-5915 </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
Traffic Engineering - Data Management </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
MnDot - Metro District </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
USNG: 15TVK8708484276 </p>
</div>
<div style="margin-bottom: 0; margin-top: 0" class="yiv1586899376MsoNormal">
<p style="margin-bottom: 0; margin-top: 0">
  </p>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
<p style="margin-bottom: 0; margin-top: 0">
<br>
------------------------------------------------------------------------------<br>All of the data generated in your IT infrastructure is seriously valuable.<br>Why? It contains a definitive record of application performance, security<br>threats, fraudulent activity, and more. Splunk takes this data and makes<br>sense of it. IT sense. And common sense.<br><a href="http://p.sf.net/sfu/splunk-d2d-c2" target="_blank">http://p.sf.net/sfu/splunk-d2d-c2</a><br>_______________________________________________<br>Geomoose-users mailing list<br><a ymailto="mailto:Geomoose-users@lists.sourceforge.net" href="mailto:Geomoose-users@lists.sourceforge.net">Geomoose-users@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/geomoose-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/geomoose-users</a><br><br><br>
</p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</td>
</tr>
</table>
</body>
</html>