Changeset 630
- Timestamp:
- 06/20/06 18:51:55 (2 years ago)
- Files:
-
- trunk/openlayers/examples/click.html (modified) (1 diff)
- trunk/openlayers/examples/markerss.html (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Control/MouseDefaults.js (modified) (3 diffs)
- trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js (modified) (5 diffs)
- trunk/openlayers/lib/OpenLayers/Map.js (modified) (2 diffs)
- trunk/openlayers/tests/test_Map.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/examples/click.html
r569 r630 27 27 map.setCenter(new OpenLayers.LonLat(0, 0), 0); 28 28 map.events.register("click", map, function(e) { 29 var lonlat = map.getLonLatFrom ScreenPx(e.xy);29 var lonlat = map.getLonLatFromViewPortPx(e.xy); 30 30 alert("You clicked near " + lonlat.lat + " N, " + 31 31 + lonlat.lon + " E"); trunk/openlayers/examples/markerss.html
r562 r630 42 42 var lon = map.getLonLatFromLayerPx(new OpenLayers.Pixel(0,0)).lon; 43 43 var lat = map.getLonLatFromLayerPx(new OpenLayers.Pixel(0,0)).lat; 44 var slon = map.getLonLatFrom ScreenPx(new OpenLayers.Pixel(0,0)).lon;45 var slat = map.getLonLatFrom ScreenPx(new OpenLayers.Pixel(0,0)).lat;44 var slon = map.getLonLatFromViewPortPx(new OpenLayers.Pixel(0,0)).lon; 45 var slat = map.getLonLatFromViewPortPx(new OpenLayers.Pixel(0,0)).lat; 46 46 alert("lon=" + lon + " lat=" + lat 47 47 + "slon=" + slon + " slat=" + slat); trunk/openlayers/lib/OpenLayers/Control/MouseDefaults.js
r571 r630 29 29 */ 30 30 defaultDblClick: function (evt) { 31 var newCenter = this.map.getLonLatFrom ScreenPx( evt.xy );31 var newCenter = this.map.getLonLatFromViewPortPx( evt.xy ); 32 32 this.map.setCenter(newCenter, this.map.zoom + 1); 33 33 }, … … 78 78 var newXY = new OpenLayers.Pixel(size.w / 2 + deltaX, 79 79 size.h / 2 + deltaY); 80 var newCenter = this.map.getLonLatFrom ScreenPx( newXY );80 var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 81 81 this.map.setCenter(newCenter, null, true); 82 82 this.mouseDragStart = evt.xy.copyOf(); … … 92 92 defaultMouseUp: function (evt) { 93 93 if (this.zoomBox) { 94 var start = this.map.getLonLatFrom ScreenPx( this.mouseDragStart );95 var end = this.map.getLonLatFrom ScreenPx( evt.xy );94 var start = this.map.getLonLatFromViewPortPx( this.mouseDragStart ); 95 var end = this.map.getLonLatFromViewPortPx( evt.xy ); 96 96 var top = Math.max(start.lat, end.lat); 97 97 var bottom = Math.min(start.lat, end.lat); trunk/openlayers/lib/OpenLayers/Control/MouseToolbar.js
r558 r630 86 86 defaultDblClick: function (evt) { 87 87 this.switchModeTo("pan"); 88 var newCenter = this.map.getLonLatFrom ScreenPx( evt.xy );88 var newCenter = this.map.getLonLatFromViewPortPx( evt.xy ); 89 89 this.map.setCenter(newCenter, this.map.zoom + 2); 90 90 }, … … 121 121 var distance = ""; 122 122 if (this.measureStart) { 123 measureEnd = this.map.getLonLatFrom ScreenPx(this.mouseDragStart);123 measureEnd = this.map.getLonLatFromViewPortPx(this.mouseDragStart); 124 124 distance = OpenLayers.Util.distVincenty(this.measureStart, measureEnd); 125 125 distance = Math.round(distance * 100) / 100; … … 127 127 this.measureStartBox = this.measureBox; 128 128 } 129 this.measureStart = this.map.getLonLatFrom ScreenPx(this.mouseDragStart);;129 this.measureStart = this.map.getLonLatFromViewPortPx(this.mouseDragStart);; 130 130 this.measureBox = OpenLayers.Util.createDiv(null, 131 131 this.mouseDragStart.add( … … 212 212 var newXY = new OpenLayers.Pixel(size.w / 2 + deltaX, 213 213 size.h / 2 + deltaY); 214 var newCenter = this.map.getLonLatFrom ScreenPx( newXY );214 var newCenter = this.map.getLonLatFromViewPortPx( newXY ); 215 215 this.map.setCenter(newCenter, null, true); 216 216 this.mouseDragStart = evt.xy.copyOf(); … … 225 225 switch (this.mode) { 226 226 case "zoombox": 227 var start = this.map.getLonLatFrom ScreenPx( this.mouseDragStart );228 var end = this.map.getLonLatFrom ScreenPx( evt.xy );227 var start = this.map.getLonLatFromViewPortPx( this.mouseDragStart ); 228 var end = this.map.getLonLatFromViewPortPx( evt.xy ); 229 229 var top = Math.max(start.lat, end.lat); 230 230 var bottom = Math.min(start.lat, end.lat); trunk/openlayers/lib/OpenLayers/Map.js
r620 r630 353 353 //adjust for displacement of layerContainerDiv 354 354 px = this.getScreenPxFromLayerPx(px); 355 return this.getLonLatFrom ScreenPx(px);355 return this.getLonLatFromViewPortPx(px); 356 356 }, 357 357 … … 364 364 * @type OpenLayers.LonLat 365 365 */ 366 getLonLatFrom ScreenPx: function (screenPx) {366 getLonLatFromViewPortPx: function (screenPx) { 367 367 var center = this.getCenter(); //map center lon/lat 368 368 var res = this.getResolution(); trunk/openlayers/tests/test_Map.html
r329 r630 126 126 127 127 var pixel = new OpenLayers.Pixel(50,150); 128 var lonlat = map.getLonLatFrom ScreenPx(pixel);129 t.ok( lonlat instanceof OpenLayers.LonLat, "getLonLatFrom ScreenPx returns valid OpenLayers.LonLat" );128 var lonlat = map.getLonLatFromViewPortPx(pixel); 129 t.ok( lonlat instanceof OpenLayers.LonLat, "getLonLatFromViewPortPx returns valid OpenLayers.LonLat" ); 130 130 131 131 var newPixel = map.getScreenPxFromLonLat(lonlat);
