2012-07-16 2 views
9

J'utilise ce service https://developers.google.com/maps/documentation/javascript/directions pour créer un itinéraire entre deux marqueurs. Le problème est que lorsque j'exécute la fonction pour créer le chemin, il entre deux marqueurs par défaut de google maps (le début et la fin) quand j'ai créé les marqueurs avec un style différent. Résultat: à chaque point, mon marqueur et google maps par défaut du marqueur ci-dessus.Masquer le marqueur du service de directions dans google maps api v3

Comment puis-je cacher le marqueur créé par google?

Le code J'utilise est:

function makePathToMarker(position1, position2) { 
    var request = { 
     origin: new google.maps.LatLng(myLocation.split(",")[0],myLocation.split(",")[1]), 
     destination: new google.maps.LatLng(position1, position2), 
     travelMode: google.maps.DirectionsTravelMode.DRIVING 
    }; 

    var directionsService = new google.maps.DirectionsService(); 

    directionsService.route(request, function(response, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
      directionsDisplay.setDirections(response); 
     } 
    }); 
} 

Répondre

30

Lorsque instatiating le DirectionsRenderer, définissez suppressMarkers true.

directionsDisplay = new google.maps.DirectionsRenderer(
    { 
     suppressMarkers: true 
    }); 

Voici le reference

+0

Merci beaucoup! –

+0

où puis-je ajouter celui-ci –

Questions connexes