2011-01-30 96 views
0

我想在地理編碼位置添加一個標記,我該怎麼做?如何在此Google地圖代碼中添加標記?

 function setMapAddress(address) 
     { 
      var geocoder = new google.maps.Geocoder(); 

      geocoder.geocode({ address : address }, function(results, status) { 
       if(status == google.maps.GeocoderStatus.OK) { 
        var latlng = results[0].geometry.location; 
        var options = { 
         zoom: 8, 
         center: latlng, 
         mapTypeId: google.maps.MapTypeId.ROADMAP 
        }; 

        new google.maps.Map(document.getElementById('map_canvas2'), options); 

       } 
      }); 
     } 

     setMapAddress("{/literal}{$listing.City},{$listing.State}{literal}"); 

感謝

回答

1

添加一個變量來保存引用您的地圖對象,然後添加一個標記:

var map = new google.maps.Map(document.getElementById('map_canvas2'), options); 
var marker = new google.maps.Marker({ 
    position: latlng, 
    map: map, 
    title: "Your location." 
}); 
相關問題