Commit 23154732775024712562528b6dc8017ee1c7e239
1 parent
458d1265
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
26 additions
and
11 deletions
Show diff stats
interface/osmdebug.htm
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 5 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
6 | <meta name="viewport" content="width=device-width, initial-scale=1"> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
7 | <title>i3GEO - OpenLayers+OSM</title> | 7 | <title>i3GEO - OpenLayers+OSM</title> |
8 | -<script src="../classesjs/i3geonaocompacto.js"></script> | 8 | +<script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script> |
9 | <script src="../pacotes/openlayers/OpenLayers2131.js.php"></script> | 9 | <script src="../pacotes/openlayers/OpenLayers2131.js.php"></script> |
10 | <link rel="stylesheet" type="text/css" href="../css/black.css"> | 10 | <link rel="stylesheet" type="text/css" href="../css/black.css"> |
11 | <style> | 11 | <style> |
@@ -175,18 +175,22 @@ | @@ -175,18 +175,22 @@ | ||
175 | OpenLayers.ImgPath = "../pacotes/openlayers/img/"; | 175 | OpenLayers.ImgPath = "../pacotes/openlayers/img/"; |
176 | (function() { | 176 | (function() { |
177 | function getTileURL(bounds) { | 177 | function getTileURL(bounds) { |
178 | - var res = i3geoOL.getResolution(); | ||
179 | - //console.info(bounds) | ||
180 | - var x = Math.round((bounds.left - i3geoOL.maxExtent.left) / (res * 256)); | ||
181 | - var y = Math.round((i3geoOL.maxExtent.top - bounds.top) / (res * 256)); | ||
182 | - var z = i3geoOL.getZoom(); | ||
183 | - //var limit = Math.pow(2, z); | 178 | + console.info(this) |
179 | + var res = this.map.getResolution(); | ||
180 | + //var m = i3GEO.util.projGeo2OSM(i3geoOL.maxExtent); | ||
181 | + //bounds = i3GEO.util.projGeo2OSM(bounds) | ||
182 | + //this.map.zoomIn() | ||
183 | + var m = (this.maxExtent); | ||
184 | + var x = Math.round((bounds.left - m.left) / (res * 256)); | ||
185 | + var y = Math.round((m.top - bounds.top) / (res * 256)); | ||
186 | + var z = this.map.getZoom(); | ||
187 | + var limit = Math.pow(2, z); | ||
184 | 188 | ||
185 | //if (y < 0 || y >= limit) { | 189 | //if (y < 0 || y >= limit) { |
186 | // return OpenLayers.Util.getImagesLocation() + "404.png"; | 190 | // return OpenLayers.Util.getImagesLocation() + "404.png"; |
187 | //} else { | 191 | //} else { |
188 | x = ((x % limit) + limit) % limit; | 192 | x = ((x % limit) + limit) % limit; |
189 | - return this.url + "x=" + x + "&y=" + y + "&z=" + z; //+ "&ss=" + x + "-" + y + "-" + z | 193 | + return this.url + "x=" + x + "&y=" + y + "&z=" + (z); //+ "&ss=" + x + "-" + y + "-" + z |
190 | //} | 194 | //} |
191 | } | 195 | } |
192 | 196 | ||
@@ -226,6 +230,18 @@ | @@ -226,6 +230,18 @@ | ||
226 | attribution: attribOSMData | 230 | attribution: attribOSMData |
227 | }); | 231 | }); |
228 | 232 | ||
233 | + var arrayMapQuestAerial = ["http://oatile1.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.jpg", | ||
234 | + "http://oatile2.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.jpg", | ||
235 | + "http://oatile3.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.jpg", | ||
236 | + "http://oatile4.mqcdn.com/tiles/1.0.0/sat/${z}/${x}/${y}.jpg" | ||
237 | + ]; | ||
238 | + | ||
239 | + var layMapQuestAerial = new OpenLayers.Layer.OSM("MapQuest Open Aerial", arrayMapQuestAerial,{ | ||
240 | + displayOutsideMaxExtent: true, | ||
241 | + attribution: attribMapQuestAerial, | ||
242 | + isBaseLayer : true, | ||
243 | + visibility : false | ||
244 | + }); | ||
229 | 245 | ||
230 | var layMSNOsmRoad = new OpenLayers.Layer.TMS("OSM Roads", "http://korona.geog.uni-heidelberg.de/tiles/roads/", { | 246 | var layMSNOsmRoad = new OpenLayers.Layer.TMS("OSM Roads", "http://korona.geog.uni-heidelberg.de/tiles/roads/", { |
231 | type : 'png', | 247 | type : 'png', |
@@ -233,8 +249,7 @@ | @@ -233,8 +249,7 @@ | ||
233 | isBaseLayer : true, | 249 | isBaseLayer : true, |
234 | visibility : false, | 250 | visibility : false, |
235 | attribution : mapSurfer, | 251 | attribution : mapSurfer, |
236 | - numZoomLevels: 20 | ||
237 | - //tileOrigin: new OpenLayers.LonLat(0,0) | 252 | + displayOutsideMaxExtent: true |
238 | }); | 253 | }); |
239 | 254 | ||
240 | var layMSNOsmRoadsGray = | 255 | var layMSNOsmRoadsGray = |
@@ -289,7 +304,7 @@ | @@ -289,7 +304,7 @@ | ||
289 | }); | 304 | }); |
290 | 305 | ||
291 | i3GEO.Interface.openlayers.LAYERSADICIONAIS = [ | 306 | i3GEO.Interface.openlayers.LAYERSADICIONAIS = [ |
292 | - osm, aquarela, toner, tonerlite, layMSNOsmRoad,layMSNOsmRoadsGray,layMSNOsmBoundariesOverlay,layMSNOsmHybrid,layMSNAsterHillshade,layMSNAsterContours | 307 | + osm, aquarela, toner, tonerlite, layMapQuestAerial, layMSNOsmRoad,layMSNOsmRoadsGray,layMSNOsmBoundariesOverlay,layMSNOsmHybrid,layMSNAsterHillshade,layMSNAsterContours |
293 | ]; | 308 | ]; |
294 | })(); | 309 | })(); |
295 | i3GEO.Interface.openlayers.googleLike = true; | 310 | i3GEO.Interface.openlayers.googleLike = true; |