title: How to change multiple icon marker from direction in google maps
body: <p>Sory for my english, i want to create route direction with multiple marker in google maps, i try from this tutorial <a href="https://stackoverflow.com/questions/36523773/how-to-make-route-direction-between-multiple-markers">Direction with multipe marker</a></p>
  
  <p>now i want to change the icon marker, the default marker is A,B,C,D like this screen shoot <a href="https://stackoverflow.com/questions/36523773/how-to-make-route-direction-between-multiple-markers"><img src="https://stackoverflow.com/questions/36523773/how-to-make-route-direction-between-multiple-markers" alt="enter image description here"></a></p>
  
  <p><a href="https://i.stack.imgur.com/3S1R9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/3S1R9.png" alt="enter image description here"></a></p>
  
  <p>my question is how to change the default icon with my icon...try to use <code>directionsDisplay.setOptions( { suppressMarkers: true } );</code>the icon si not appers....this my code:</p>
  
  <pre><code>var geocoder;
  var map;
  var directionsDisplay;
  var directionsService = new google.maps.DirectionsService();
  var locations = [
    ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
    ['Bondi Beach', -33.890542, 151.274856, 4],
    ['Coogee Beach', -33.923036, 151.259052, 5],
    ['Maroubra Beach', -33.950198, 151.259302, 1],
    ['Cronulla Beach', -34.028249, 151.157507, 3]
  ];
  
  function initialize() {
    directionsDisplay = new google.maps.DirectionsRenderer();
  
  
    var map = new google.maps.Map(document.getElementById('map'), {
      zoom: 10,
      center: new google.maps.LatLng(-33.92, 151.25),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });
    directionsDisplay.setMap(map);
    directionsDisplay.setOptions( { suppressMarkers: true } );
    var infowindow = new google.maps.InfoWindow();
  
    var marker, i;
    var request = {
      travelMode: google.maps.TravelMode.DRIVING
    };
    for (i = 0; i &lt; locations.length; i++) {
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        icon:'images/dalamkota.png'
      });
  
      google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
          infowindow.setContent(locations[i][0]);
          infowindow.open(map, marker);
        }
      })(marker, i));
  
      if (i == 0) request.origin = marker.getPosition();
      else if (i == locations.length - 1) request.destination = marker.getPosition();
      else {
        if (!request.waypoints) request.waypoints = [];
        request.waypoints.push({
          location: marker.getPosition(),
          stopover: true
        });
      }
  
    }
    directionsService.route(request, function(result, status) {
      if (status == google.maps.DirectionsStatus.OK) {
        directionsDisplay.setDirections(result);
      }
    });
  }
  google.maps.event.addDomListener(window, "load", initialize);
  </code></pre>
  
  <p>Any wrong with my code....???</p>