Code used in this page

					<script src="http://www.google.com/jsapi?key=ABQIAAAAlJFc1lrstqhgTl3ZYo38bBQcfCcww1WgMTxEFsdaTsnOXOVOUhTplLhHcmgnaY0u87hQyd-n-kiOqQ"></script>
					<script>
						(function () {
							google.load("maps", "2");
							google.setOnLoadCallback(function () {
								// Create map
								var map = new google.maps.Map2(document.getElementById("map")),
									markerText = "

You are here

Nice with geolocation, ain't it?

", markOutLocation = function (lat, long) { var latLong = new google.maps.LatLng(lat, long), marker = new google.maps.Marker(latLong); map.setCenter(latLong, 13); map.addOverlay(marker); marker.openInfoWindow(markerText); google.maps.Event.addListener(marker, "click", function () { marker.openInfoWindow(markerText); }); }; map.setUIToDefault(); // Check for geolocation support if (navigator.geolocation) { // Get current position navigator.geolocation.getCurrentPosition(function (position) { // Success! markOutLocation(position.coords.latitude, position.coords.longitude); }, function () { // Gelocation fallback: Defaults to Stockholm, Sweden markerText = "

Please accept geolocation for me to be able to find you.
I've put you in Stockholm for now.

"; markOutLocation(59.3325215, 18.0643818); } ); } else { // No geolocation fallback: Defaults to Eeaster Island, Chile markerText = "

No location support. Try Easter Island for now. :-)

"; markOutLocation(-27.121192, -109.366424); } }); })(); </script>