var map = null; var geocoder = null; function initialize() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(37.4419, -122.1419), 14); geocoder = new GClientGeocoder(); } } function showAddress(address, company) { if (GBrowserIsCompatible()) { geocoder = new GClientGeocoder(); if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map = new GMap2(document.getElementById("map_canvas")); map.setCenter(point, 14); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(company); map.addControl(new GSmallMapControl()); } } ); } // if (geocoder) } // if (GBrowserIsCompatible()) }