Use OpenLayers.Console.log. Make gg and sm globally available so we can transform position.

git-svn-id: http://svn.openlayers.org/trunk/openlayers@11149 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2011-02-20 15:06:53 +00:00
parent b30d35c615
commit 5e091d46d8

View File

@@ -1,9 +1,9 @@
// initialize map when page ready
var map;
var gg = new OpenLayers.Projection("EPSG:4326");
var sm = new OpenLayers.Projection("EPSG:900913");
function init() {
var gg = new OpenLayers.Projection("EPSG:4326");
var sm = new OpenLayers.Projection("EPSG:900913");
// layer for drawn features
var vector = new OpenLayers.Layer.Vector();
@@ -42,7 +42,7 @@ function init() {
navigator.geolocation.getCurrentPosition(
updatePosition,
function failure(error) {
updateLog(error.message);
OpenLayers.Console.log(error.message);
},
{
enableHighAccuracy: true
@@ -58,25 +58,14 @@ function updatePosition(pos) {
position = pos;
var lon = position.coords.longitude;
var lat = position.coords.latitude;
updateLog("position: lon " + lon + ", lat " + lat);
OpenLayers.Console.log("position: lon " + lon + ", lat " + lat);
map.setCenter(
new OpenLayers.LonLat(lon, lat).transform(gg, sm)
);
}
// allow simple logging
var log = [];
function updateLog(message) {
log.push(message);
if (window.console) {
console.log(message);
}
}
function clearLog() {
log.length = 0;
}
function pan(fx, fy) {
var size = map.getSize();
map.pan(size.w * fx, size.h * fy);
}