annotate zpt/GIS_schema_table.zpt @ 276:55bc9972fb1b

Merge with d1b43624cc63b829f64cc952540748e15272e389
author casties
date Thu, 23 Feb 2012 21:29:06 +0100
parents f25ee0424ce6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
70
9ec7e32e8ad3 working on maps
casties
parents: 57
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
9ec7e32e8ad3 working on maps
casties
parents: 57
diff changeset
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
254
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
3
70
9ec7e32e8ad3 working on maps
casties
parents: 57
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml"
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
5 tal:define="root here/getRestDbUrl; mapName python:request.get('map',None);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
6 schema options/schema; table options/table;
254
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
7 kmlUrl python:here.getLiveUrl(schema=schema,table=table,useTimestamp=False);
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
8 ">
254
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
9 <!--
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
10 <html xmlns="http://www.w3.org/1999/xhtml"
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
11 tal:define="root here/getRestDbUrl;
254
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
12 schema options/schema; table options/table; args options/args;
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
13 kmlUrl python:RestDbGisAPI.getKmlUrl(here, schema=schema,table=table, args=args);
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
14 ">
901c1f745d13 GIS-Links from MPDL-Documents now served by Mappit-Server
fknauft
parents: 245
diff changeset
15 -->
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
16 <head>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
17 <meta http-equiv="content-type" content="text/html; charset=utf-8">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
18 <meta http-Equiv="Cache-Control" Content="no-cache">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
19 <meta http-Equiv="Pragma" Content="no-cache">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
20 <meta http-Equiv="Expires" Content="0">
214
052b426e9d9f changes on intro site
fknauft
parents: 70
diff changeset
21 <link rel="stylesheet" type="text/css" tal:attributes="href string:lib/mpiwgstyles.css">
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
22
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
23 <style type="text/css">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
24 html { height: 100% }
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
25 body { height: 100%; margin: 0px; padding: 0px }
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
26 #map_canvas { height: 100% }
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
27 </style>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
28 <style type="text/css">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
29 td {height:10; font-size:12;}
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
30 th {height:10; font-size:12;}
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
31 b {height:10; font-size:12;}
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
32 h4 {height:10; font-size:15;}
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
33 </style>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
34 <style type="text/css">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
35 .tooltip {
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
36 background-color:#ffffff;
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
37 font-weight:bold;
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
38 border:2px #006699 solid;
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
39 }
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
40 </style>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
41
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
42
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
43 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
45 <!--****************
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
46 Now follow the additional Layers: -->
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
47
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
48 <!-- <script type="text/javascript" tal:content="python:here.getFunctionAddLayers()"></script> -->
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
49
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
50 <!--**************** -->
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
51
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
52 <!-- <script src="/chinagis/javascript/geoxml.js" type="text/javascript"></script>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
53 <script src="/chinagis/javascript/showSelectedInMap_kml.js" type="text/javascript"></script>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
54 <script src="/chinagis/javascript/labeledMarker.js" type="text/javascript"></script>-->
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
55
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
56 <script type="text/javascript" src="lib/jquery-1.4.2.js"></script>
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
57 <script type="text/javascript">
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
58 var map = null;
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
59
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
60 function initialize(kmlUrl,mapName) {
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
61 if (mapName=='None'){
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
62 map = new google.maps.Map(document.getElementById("map_canvas"));
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
63 map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
64 var latlng = new google.maps.LatLng(29,116);
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
65 map.setCenter(latlng); //(LatLng)
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
66 map.setZoom(5); // (Zoom-Level)
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
67
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
68 //geocoder = new google.maps.Geocoder();
57
b47314bcff37 connect lines works now
casties
parents: 55
diff changeset
69 newMarker=new google.maps.KmlLayer(kmlUrl);
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
70 newMarker.setMap(map);
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
71 }
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
72 if (mapName!='None'){
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
73 var url = "../db/RESTjson/db/public/gui_objects/test1/map?recursive=true";
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
74 var jqString = jQuery.getJSON(url,callback);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
75 return jqString;
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
76 params.name = $(elem).find(".map_name").val();
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
77 var layers = params.map_layers;
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
78 for (var i = 0; i < layers.length; i++) {
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
79 layers[i].display = $(elem).find(".layer_display_"+i).attr("checked");
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
80 }
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
81
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
82 map = new google.maps.Map(document.getElementById("map_canvas"));
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
83 map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
84 var latlng = new google.maps.LatLng(29,116);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
85 map.setCenter(latlng); //(LatLng)
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
86 map.setZoom(5); // (Zoom-Level)
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
87
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
88 //geocoder = new google.maps.Geocoder();
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
89 newMarker=new google.maps.KmlLayer(kmlUrl);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
90 newMarker.setMap(map);
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
91 }
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
92 }
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
93 </script>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
94 </head>
268
f25ee0424ce6 Open Map in new Window
fknauft
parents: 254
diff changeset
95 <body tal:attributes="onload string:initialize('$kmlUrl','$mapName')" >
44
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
96 <div id="map_canvas" style="width: 98%; height: 95%"> </div>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
97 </body>
c6c47034d2a4 more refactoring of templates
casties
parents:
diff changeset
98 </html>