How can I modify the markers?

前端 未结 1 365
醉梦人生
醉梦人生 2020-12-02 01:41

Im a beginner and I\'m trying to lean to code and use google map api v3. I would like to customize the marker of this example that I found on google\'s developer page.

相关标签:
1条回答
  • 2020-12-02 02:05

    you can create 1 array of type (restaurants,hotels) or set default value of validate and try this code:

    var url = "";
    if(a == "hotels"){
       url = "http://exampl.com/yellow.png";   
    }else{
       url = "http://exampl.com/green.png"
    }
    marker_new[i] = google.maps.Marker({
                                     icon: _url;
                                     position: place.geometry.location,
                                     map: map
                                   });
    

    add to here

    function showSelectedPlace() {
        clearResults();
        clearMarkers();
        var place = autocomplete.getPlace();
        map.panTo(place.geometry.location);
        markers[0] = new google.maps.Marker({
          position: place.geometry.location,
          map: map
        });
        iw = new google.maps.InfoWindow({
          content: getIWContent(place)
        });
        iw.open(map, markers[0]);
      }
    

    and here

     places.search(search, function(results, status) {
          if (status == google.maps.places.PlacesServiceStatus.OK) {
           clearResults();
           clearMarkers();
            for (var i = 0; i < results.length; i++) {
              markers[i] = new google.maps.Marker({
                position: results[i].geometry.location,
                animation: google.maps.Animation.DROP
              });
              google.maps.event.addListener(markers[i], 'click', getDetails(results[i], i));
              setTimeout(dropMarker(i), i * 100);
              addResult(results[i], i);
            }
          }
    
    0 讨论(0)
提交回复
热议问题