2011-01-30 29 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." 
}); 
相关问题