2012-11-17 7 views
3

Je sais comment changer d'icône sur google map standard api v3. Y at-il un moyen de changer les icônes sur la carte avec des directions?Icône personnalisée pour Google map API v3 directions

<script type="text/javascript"> 
    var directionDisplay; 
    var directionsService = new google.maps.DirectionsService(); 
    var map; 

    function initialize(){ 
    directionsDisplay = new google.maps.DirectionsRenderer(); 
    var mapOptions={ 
     center: new google.maps.LatLng(-34.397, 150.644), 
     zoom: 11, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 

    var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions); 
     directionsDisplay.setMap(map); 
     directionsDisplay.setPanel(document.getElementById("directionsPanel") 
    ); 

    var marker = new google.maps.Marker({ 
     position: map.getCenter(), 
     map: map, 
     icon: 'marker/image.png', 
     title: 'Click to zoom' 
    }); 

    google.maps.event.addListener(marker, 'click', function(){ 
     map.setZoom(15); 
     map.setCenter(marker.getPosition()); 
    }); 

    google.maps.event.addDomListener(window, 'load', initialize); 
    } 

    function calcRoute() { 
    var start = document.getElementById("start").value; 
    var end = '-34.397, 150.644'; 
    var request = { 
     origin:start, 
     destination:end, 
     travelMode: google.maps.DirectionsTravelMode.DRIVING 
    }; 
    directionsService.route(request, function(response, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
     directionsDisplay.setDirections(response); 
     } 
    }); 
    } 
</script> 

carte ci-dessus de l'affichage du code avec mon icône marqueur personnalisé mais quand je produis sens que sur le dessus de mon marqueur personnalisé, je vois un autre fabricant vert standard avec la lettre B.

Comment overide ça?

Répondre

3

Ce que vous devez faire est d'utiliser l'option suppressMarkers du DirectionsRenderer, qui l'empêchera d'ajouter des marqueurs.

Example with custom icons, qui n'utilise pas du tout le DirectionsRenderer, il est d'avant que cette option était disponible.

Questions connexes