var g_i =0; var g_markers = []; var g_htmls = []; var map; var gdir; var geocoder = null; var addressMarker; function g_createMarker( point, html, hashName ) { var icon = new GIcon(); icon.image = "/images/g_marker.png"; icon.shadow = "/images/g_marker_shadow.png"; icon.iconSize = new GSize( 31, 34 ); icon.shadowSize = new GSize( 69, 34 ); icon.iconAnchor = new GPoint( 15, 34 ); var marker = new GMarker( point, icon ); var num = g_i; g_markers[hashName] = marker; g_htmls[hashName] = html; g_i++; return marker; } function g_loadMap() { if ( GBrowserIsCompatible() ) { map = new GMap2( document.getElementById( "mapsearch_mainmap" ) ); var topRight = new GControlPosition( G_ANCHOR_TOP_RIGHT, new GSize( 10, 10 ) ); var topLeft = new GControlPosition( G_ANCHOR_TOP_LEFT, new GSize( 10, 10 ) ); map.addControl( new GLargeMapControl(), topRight ); map.addControl( new GMapTypeControl(), topLeft ); map.addControl( new GOverviewMapControl() ); map.setCenter( new GLatLng( 59.915134, 10.726659 ), 4 ); var bounds = new GLatLngBounds(); var divHashName; var mapname; divHashName = '1'; html = "
Finnalle
"; var point = new GLatLng( 58.962509, 5.741870 ); var marker = g_createMarker( point, html, divHashName ); map.addOverlay( marker ); bounds.extend( point ); map.setCenter( bounds.getCenter(), ( map.getBoundsZoomLevel( bounds ) - 2 ) ); GEvent.addListener( map, "moveend", function() { var c = map.getCenter(); var z = map.getZoom(); var t = map.getCurrentMapType().getName(); i.location.href = "/kart_logging/?p=" + escape( c.toString() ) + '&z=' + z.toString() + '&t='+ escape( t.toString() ); } ); } }