diff options
Diffstat (limited to 'plugins/Mapstraction/usermap.js')
-rw-r--r-- | plugins/Mapstraction/usermap.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/plugins/Mapstraction/usermap.js b/plugins/Mapstraction/usermap.js new file mode 100644 index 000000000..169686a50 --- /dev/null +++ b/plugins/Mapstraction/usermap.js @@ -0,0 +1,39 @@ +$(document).ready(function() { + var mapstraction = new mxn.Mapstraction("map_canvas", _provider); + + var minLat = 181.0; + var maxLat = -181.0; + var minLon = 181.0; + var maxLon = -181.0; + + for (var i in _notices) + { + var n = _notices[i]; + + var lat = n['geo']['coordinates'][0]; + var lon = n['geo']['coordinates'][1]; + + if (lat < minLat) { + minLat = lat; + } + + if (lat > maxLat) { + maxLat = lat; + } + + if (lon < minLon) { + minLon = lon; + } + + if (lon > maxLon) { + maxLon = lon; + } + } + + var myPoint = new mxn.LatLonPoint(minLat + Math.abs(maxLat - minLat)/2, + minLon + Math.abs(maxLon - minLon)/2); + + // display the map centered on a latitude and longitude (Google zoom levels) + + mapstraction.setCenterAndZoom(myPoint, 9); +}); |