var map = null; var geocoder = null; function load(address) { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("map")); geocoder = new GClientGeocoder(); if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { if(address.match(/\s/)){ var address2 = RegExp.leftContext ; }else{ if(address.match(/-/)){ var address2 = RegExp.leftContext ; } } geocoder.getLatLng( address2, function(point) { if (point) { map.setCenter(point, 15); var marker = new GMarker(point); map.addOverlay(marker); map.addControl(new GSmallMapControl()); }else{ } } ); } else { map.setCenter(point, 15); var marker = new GMarker(point); map.addOverlay(marker); map.addControl(new GSmallMapControl()); } } ); } } } function unload() { map_cate = null; GUnload(); }