/// <reference path="../jquery-1.6.2-vsdoc.js" />
var gMap;
var gMapDomObject = document.getElementById('gMap');
function GlobalMap() {
var gMapDefaultOptions = {
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.TOP_RIGHT
},
zoomControl: false,
panControl: false,
streetViewControl: false
};
gMap = new google.maps.Map(document.getElementById("gMap"), gMapDefaultOptions);
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var initialLocation = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
gMap.setCenter(initialLocation);
}, function () {
alert("geolocation not accepted");
});
} else {
alert("really old browser");
}
google.maps.event.addDomListener(window, 'resize', function () {
//TODO add some resize ajax Logic
google.maps.event.trigger(gMap, 'resize');
});
this.
};
function handleNoGeolocation(errorFlag) {
if (errorFlag) {
var content = 'Error: The Geolocation service failed.';
} else {
var content = 'Error: Your browser doesn\'t support geolocation.';
}
var options = {
map: map,
position: new google.maps.LatLng(0, 0),
content: content
};
var infowindow = new google.maps.InfoWindow(options);
map.setCenter(options.position);
}