<html w="urn:schemas-microsoft-com:office:word" v="urn:schemas-microsoft-com:vml" xmlns="http://www.w3.org/TR/REC-html40" o="urn:schemas-microsoft-com:office:office" m="http://schemas.microsoft.com/office/2004/12/omml" x="urn:schemas-microsoft-com:office:excel">
  <head>
    <style type="text/css">
      <!--
        a:visited { color: purple; text-decoration: underline }
        span.emailstyle17 { font-family: Calibri,sans-serif; color: black }
        li.msonormal { font-family: Calibri,sans-serif; margin-left: 0in; font-size: 11.0pt; margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt }
        a:link { color: blue; text-decoration: underline }
        p.msonormal { font-family: Calibri,sans-serif; margin-left: 0in; font-size: 11.0pt; margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt }
        span.msohyperlink { color: blue; text-decoration: underline }
        span.msohyperlinkfollowed { color: purple; text-decoration: underline }
        div.msonormal { font-family: Calibri,sans-serif; margin-left: 0in; font-size: 11.0pt; margin-top: 0in; margin-right: 0in; margin-bottom: .0001pt }
      -->
    </style>
    
  </head>
  <body style="margin-left: 4px; margin-top: 4px; margin-right: 4px; margin-bottom: 1px; font-variant: normal; line-height: normal" vlink="purple" link="blue" lang="EN-US">
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">Michael&#44;</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">You&#39;re definitely on the forefront of development here with respect to GeoMoose.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">I&#39;m seeing more interest in the Mobile support stuff for GeoMoose &#40;and other OSS projects&#41; lately&#44; and I&#39;m interested in what can be made to work here.</font>    </p>
<br>      
    <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. &nbsp;Do you have a public facing site to demo/test from&#63; &nbsp;I don&#39;t have anything in the new GEOMOOSE code running on the outside right now&#44; or I play there. &nbsp;&nbsp;I could set up my own and add your changes too if need be.</font>    </p>
<br>      
    <p style="margin-bottom: 0; margin-top: 0">
      <font face="Comic Sans MS" size="3">bobb</font>    </p>
<br>      <br>
    <p style="margin-bottom: 0; margin-top: 0">
      <br>
      <br>
      &gt;&gt;&gt; &quot;Reynolds&#44; Michael J. &#40;DOT&#41;&quot; &lt;mike.reynolds@state.mn.us&gt; 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 class="WordSection1">
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                I was wondering if anyone has created a good Mobile Touch version of Geomoose.&#160;&#32;Is there a good way to do this&#63;<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                I took a quick chop at it.&#160;&#32;With a version of Goemoose 2.2. Downloaded the newest OpenLayers 2.11-rc1 to the htdocs folder.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Modified the index.html to load the openlayers.js from this new version&#8217;s folder.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                In the compiled.js file I made the following change:<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>function</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;configureMap &#40;&#41;&#32;&#123;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#32;CONFIGURATION.scales &#61; CONFIGURATION.scales.sort&#40;&#41;.reverse&#40;&#41;&#59;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT">
                &#160;</o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#32;</span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>var</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;options &#61;&#32;&#123;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;maxExtent : OpenLayers.Bounds.fromArray&#40;CONFIGURATION.max_extent&#41;&#44;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;controls : &#91;</span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;OpenLayers.Control.PanZoomBar&#40;&#41;&#44; </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;OpenLayers.Control.ScaleJumper&#40;&#123;target: </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#2A00FF" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #2A00FF; font-size: 10.0pt">&#39;scale-jumper&#39;</span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#125;&#41;&#44; </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;OpenLayers.Control.TouchNavigation&#40;&#123;dragPanOptions:&#32;&#123;enableKinetic: </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>true</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;&#125;&#125;&#41;&#93;&#44;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;units: CONFIGURATION.ground_units&#44;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;projection: </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;OpenLayers.Projection&#40;CONFIGURATION.projection&#41;&#44;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;displayProjection: </span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"#7F0055" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: #7F0055; font-size: 10.0pt"><b>new</b></span></SPAN><SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&nbsp;OpenLayers.Projection&#40;CONFIGURATION.projection&#41;&#44;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#32;fractionalZoom: CONFIGURATION.fractional_zoom</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <SPAN STYLE='FONT-SIZE:"10.0pt" ;COLOR:"black" ;FONT-FAMILY:"Courier New"'><span style="font-family: Courier New; color: black; font-size: 10.0pt">&#160;&#160;&#160;&#160;&#160;&#32;&#125;</span></SPAN><SPAN STYLE='FONT-FAMILY:"Courier New" ;FONT-SIZE:"10.0pt"'><span style="font-family: Courier New; font-size: 10.0pt"><o style="font-family: Courier New; font-size: 10.0pt" p="#DEFAULT"></o style="font-family: Courier New; font-size: 10.0pt"></span></SPAN>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Specifically I added&#32;&#8220;<font color="black"><span style="color: black">&#44; </span></font><font color="#7F0055"><span style="color: #7F0055">new</span></font><font color="black"><span style="color: black">&nbsp;OpenLayers.Control.TouchNavigation&#40;&#123;dragPanOptions:&#32;&#123;enableKinetic: </span></font><font color="#7F0055"><span style="color: #7F0055">true</span></font><font color="black"><span style="color: black">&nbsp;&#125;&#125;&#41;&#8221;&#32;to the controls array.<o style="color: black" p="#DEFAULT"></o style="color: black"></span></font>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <font color="black"><span style="color: black"><o style="color: black" p="#DEFAULT">
                &#160;</o style="color: black"></span></font>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                The site seemed to load up just fine.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                The map panel now responds to touch gestures:<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Double tap / reverse pinch &#61; zoom in<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Pinch &#61; zoom out<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Point drag &#61; pan<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Zoom to extent tool works.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Some of the navigation tools are not necessary now &#40;magnifying glass&#44; pan&#63;&#41; <o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                The Identify tool does not work.&#160;&#32;I think the way I added in the Touch Navigation or the existing geomoose tool management doesn&#8217;t allow the identify click to override the touch navigation on the map div.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Our goal is to make our Geomoose site compatible with Ipad/Safari devices and Android devices.<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                I don&#8217;t know what this breaks.&#160;&#32;Does it break anything&#63;<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Anyone already pave this ground&#63;<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Michael Reynolds<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                &#40;651&#41; 775-5915<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                Traffic Engineering - Data Management <o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                MnDot - Metro District<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                USNG: 15TVK8708484276<o p="#DEFAULT"></o>              </p>
              <p style="margin-bottom: 0; margin-top: 0" class="MsoNormal">
                <o p="#DEFAULT">
                &#160;</o>
              </p>
            </div>
          </div>
        </td>
      </tr>
    </table>
  </body>
</html>