var initialLocation; var hungary = new google.maps.LatLng(47.498406, 19.040758); var browserSupportFlag = new Boolean(); function initialize() { geocoder = new google.maps.Geocoder(); var myOptions = { zoom: 14, mapTypeControl: false, streetViewControl:false, mapTypeId: google.maps.MapTypeId.ROADMAP, navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL } }; var map = new google.maps.Map(document.getElementById("map"), myOptions); // GEOMARKER IMAGES var image_restaurant = 'images/maps_restaurant.png'; var mapshadow = 'images/maps_shadow.png'; var locations = [ ['

HUNGARY


Részletek', 47.198868, 18.142719, image_general, , default_avatar.jpg], ['

ADRIATIC


Részletek', 46.077766, 14.512126, image_general, , default_avatar.jpg], ['

POLAND/UKRAINE


Részletek', 52.181347, 20.937548, image_general, , default_avatar.jpg], ['

EAST EUROPE


Részletek', 50.838169, -4.235253, image_general, , default_avatar.jpg], ['

ITALY


Részletek', 45.603058, 13.859027, image_general, , default_avatar.jpg], ['

FRANCE


Részletek', 45.726246, 4.968014, image_general, , default_avatar.jpg], ['

Sales Office Hungary


Részletek', 47.512707, 18.985723, image_sales, , default_avatar.jpg], ['

Sales Office Hungary


Részletek', 47.512707, 18.985723, image_general, , default_avatar.jpg], ]; var marker, i; var infowindow = new google.maps.InfoWindow(); var mcOptions = { gridSize: 50, maxZoom: 11 }; var markers = []; for (i = 0; i < 8; i++) { marker = new google.maps.Marker({ position: new google.maps.LatLng(locations[i][1], locations[i][2]), map: map, icon: locations[i][3], shadow: mapshadow }); markers.push(marker); google.maps.event.addListener(marker, 'click', (function(marker, i) { return function() { infowindow.setContent(locations[i][0]); infowindow.open(map, marker); infowindow.maxWidth(300); } })(marker, i)); } var markerCluster = new MarkerClusterer(map, markers, mcOptions); if(navigator.geolocation) { browserSupportFlag = true; navigator.geolocation.getCurrentPosition(function(position) { initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude); map.setCenter(initialLocation); }, function() { handleNoGeolocation(browserSupportFlag); }); } else if (google.gears) { browserSupportFlag = true; var geo = google.gears.factory.create('beta.geolocation'); geo.getCurrentPosition(function(position) { initialLocation = new google.maps.LatLng(position.latitude,position.longitude); map.setCenter(initialLocation); }, function() { handleNoGeoLocation(browserSupportFlag); }); } else { browserSupportFlag = false; handleNoGeolocation(browserSupportFlag); } function handleNoGeolocation(errorFlag) { if (errorFlag == true) { alert("Geololokalizációs szolgáltatás nem elérhető."); initialLocation = hungary; } else { alert("A böngészője nem engedélyezi a helymeghatározást. Alapértelmezettként Magyarország közepére álltunk."); initialLocation = hungary; } map.setCenter(initialLocation); } }