// Globals var v_map; var v_geocoder; var v_map_zoom; // Create map with given location function vjs_map_init_location(shopaddr, mapzoom, la, lo) { var shop_address = shopaddr; v_map_zoom = mapzoom; var latlng = new google.maps.LatLng(la, lo); var mapOptions = { zoom: v_map_zoom, mapTypeId: google.maps.MapTypeId.ROADMAP, // Add controls mapTypeControl: true, scaleControl: true, overviewMapControl: true, overviewMapControlOptions: { opened: true } }; v_map = new google.maps.Map(document.getElementById("v_map"), mapOptions); var marker = new google.maps.Marker({ map: v_map, position: latlng }); vjs_set_focus('idsearchfield'); } // Create map by geocoding from address function vjs_map_init_geocode(shopaddr, mapzoom) { var shop_address = shopaddr; v_map_zoom = mapzoom; var myOptions = { zoom: v_map_zoom, mapTypeId: google.maps.MapTypeId.ROADMAP, // Add controls mapTypeControl: true, scaleControl: true, overviewMapControl: true, overviewMapControlOptions: { opened: true } }; v_map = new google.maps.Map(document.getElementById("v_map"), myOptions); v_geocoder = new google.maps.Geocoder(); v_geocoder.geocode( { 'address': shop_address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { v_map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: v_map, position: results[0].geometry.location }); } else { alert("Karttajärjestelmä ei pystynyt näyttämään osoitetta"); } }); vjs_set_focus('idsearchfield'); }