var map; var markersArray = []; function init_gmap(lat, lng) { var myLatlng = new google.maps.LatLng((lat!=null ? lat : 47.47),(lng!=null ? lng : 19.2)); var myOptions = { zoom: 7, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } map = new google.maps.Map(document.getElementById("gmap_canvas"), myOptions); } function placeMarker(location){ clearOverlays(); deleteOverlays(); addMarker(location); map.setCenter(location); //map.setZoom(14); } function addMarker(location){ marker = new google.maps.Marker({ position: location, draggable: true, animation: google.maps.Animation.DROP, map: map }); google.maps.event.addListener(marker, 'dragend', markerDrop); markersArray.push(marker); } function showOverlays(){ if (markersArray){ for (i in markersArray){ markersArray[i].setMap(map); } } } function clearOverlays(){ if (markersArray) { for (i in markersArray) { markersArray[i].setMap(null); } } } function deleteOverlays() { if (markersArray) { for (i in markersArray) { markersArray[i].setMap(null); } markersArray.length = 0; } } function addMarkerByLatLon(lat, lon, id, title, address, tel, email){ marker = new google.maps.Marker({ position: new google.maps.LatLng(lat,lon), draggable: false, //animation: google.maps.Animation.DROP, map: map, title: title + "\n" + address + "\n" + tel + "\n" + email }); google.maps.event.addListener(marker, "click", function() { //openInfoWindowHtml("" + title + "
" + address + "

" + text); openPartner(id); }); //google.maps.event.addListener(marker, 'dragend', markerDrop); markersArray.push(marker); }