5 <title>TEMPLATE example</title>
6 <meta name="HandheldFriendly" content="True">
7 <meta name="MobileOptimized" content="320">
8 <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1">
9 <meta name="description" content="An example of TEMPLATE">
10 <meta name="author" content="Ryan Westphal">
11 <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
12 <link rel="stylesheet" type="text/css" href="css/style.css" />
13 <style type="text/css">
30 <div id="app" data-role="page">
31 <div data-role="header">
32 <h1><span data-text="DisplayName">Amherst</span></h1>
35 <div data-role="content">
36 <div class="have-mapTabs">
37 <p>Which map would you like?</p>
38 <ul data-role="listview" data-inset="true">
39 <li><a href="#mapTab" data-map-tab="{"MapTabID":"ParcelMap","DisplayName":"Parcel Map"}">Parcel Map</a></li>
40 <li><a href="#mapTab" data-map-tab="{"MapTabID":"ZoningMap","DisplayName":"Zoning Map"}">Zoning Map</a></li>
46 <div id="mapTab" data-role="page" data-fullscreen="true">
47 <div data-role="header" data-position="fixed">
48 <h1><span data-text="DisplayName">Parcel App</span></h1>
49 <a href="#app" data-role="button" data-icon="arrow-d" data-iconpos="notext" data-transition="slidedown" class="mapTab-switch ui-btn-right">Select Tab</a>
52 <div data-role="content">
58 <div data-role="footer" data-position="fixed">
62 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
63 <script src="http://code.jquerygeo.com/jquery.geo-1.0a4.min.js"></script>
66 var mapTab = window.sessionStorage.getItem("mapTab") || null,
68 bbox = window.sessionStorage.getItem("bbox") || null;
71 mapTab = JSON.parse(mapTab);
74 $("#app").delegate("a", "click", function() {
75 mapTab = $(this).data("mapTab");
76 window.sessionStorage.setItem("mapTab", JSON.stringify(mapTab));
79 $("#mapTab").bind("pageinit", function() {
80 $.mobile.fixedToolbars.setTouchToggleEnabled(false);
83 $("#mapTab").bind("pagebeforeshow", function() {
84 $("#mapTab [data-text='DisplayName']").text(mapTab.DisplayName);
85 $("title").text(mapTab.DisplayName);
88 $( document ).bind( "pagechange", function(e, mobile) {
89 if ( $(mobile.toPage).is("#mapTab") ) {
94 map = $("#map").geomap({
96 bboxMax: [ 372440,2935595,396368,2985633 ],
97 bbox: bbox ? JSON.parse(bbox) : [ 372440,2935595,396368,2985633 ],
101 src: function(view) {
103 Application: "ParcelApp",
104 MapTab: mapTab.MapTabID,
110 return "http://alpha.appgeo.com/GPV/Services/MapImage.ashx?m=GetMapImage&state=" + JSON.stringify(mapState) + "&width=" + view.width + "&height=" + view.height;
113 bboxchange: function(e, geo) {
114 bbox = "[" + geo.bbox.toString() + "]";
115 window.sessionStorage.setItem("bbox", bbox);
119 map.geomap( "resize" );
125 $("#mapTab").bind("pagebeforehide", function() {
127 map.geomap("destroy");
135 <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>