Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement