function onGDirectionsAddOverlay() { //1. Marker holen //var mark = gdir.getMarker(3); // Marker von Karte entfernen //gmap.removeOverlay(mark); //neuen Marker an gleicher Position erzeugen //var newMarker = new GMarker(mark.getLatLng(), {icon:custom_icon}); // neuen Marker auf Karte einfügen //gmap.addOverlay(newMarker); } function onGDirectionsLoad(){ a=setTimeout(zoom,500); //gmap.zoomOut(); } function setDirections(fromAddress, toAddress, locale) { gdir.load("from: " + fromAddress + " to: " + toAddress,{ "locale": locale}); var mark = gdir.getMarker(3); gmapDiv.removeOverlay(mark); } function load(laengengrad,breitengrad) { if (GBrowserIsCompatible()) { function createMarker(point,html,oicon) { marker = new GMarker(point,oicon); return marker; } if (document.getElementById("gmap_kontingente")){ gmapDiv = new GMap2(document.getElementById("gmap_kontingente")); gdir = new GDirections(gmapDiv); GEvent.addListener(gdir, "load", onGDirectionsLoad); GEvent.addListener(gdir, "addoverlay", onGDirectionsAddOverlay); gmapDiv.setCenter(new GLatLng(breitengrad, laengengrad), 15); /* Setzt eigenen Marker auf die Karte */ var iconevent = new GIcon(); iconevent.image = "http://www.hotelservice-treutlein.de/images/booking/pin-red.png"; iconevent.iconSize = new GSize(22, 30); iconevent.iconAnchor = new GPoint(0, 30); iconevent.infoWindowAnchor = new GPoint(20, 1); iconevent.shadow = "http://www.hotelservice-treutlein.de/images/booking/shadow.png"; iconevent.shadowSize = new GSize(52, 52); var posevent = new GLatLng(breitengrad,laengengrad); //var html='
'; pointevent=createMarker(posevent,'',iconevent); gmapDiv.addOverlay(pointevent); } } } //]]> function zoom(){ // alert('!!!'); //gmapDiv.zoomOut(); //document.getElementById('gmap_kontingente').style.visibility='visible'; }