2014-07-23 63 views
0

我有工作的PHP脚本,在变量中存储公司的名称和地址。然后我这样回显:Gmap3:如何给标记添加标题?

$(document).ready(function() { 
    $("#map").gmap3({ 
     marker:{ 
     address: "<?echo $coord;?>" 
     }, 
     map:{ 
      options:{ 
       zoom:15, 
       mapTypeControl: true, 
       navigationControl: true, 
       scrollwheel: true, 
       streetViewControl: true 
      } 
     } 
    }); 
}); 

我该如何添加公司名称以显示在标记下方?例如:this

我尝试添加:

marker:{ 
    address: "<?echo $coord;?>" 
    title: "<?echo $com_name;?>" 
} 

但是,这是行不通的。

谢谢。

回答

0

title属性必须位于option属性内。

var marker = { 
    latLng: [53.23564, 24.32654], 
    data: 'some data', 
    options: { 
     title: 'Title', 
     icon: '/Path/to/custom/icon/if/you/need.png' 
    } 
} 

您可以使用infowindow显示的其他信息。

实施例:

 $(".gmap-widget .gmap3").gmap3({ 
      action: "addMarkers", 
      markers: markers, 
      marker: { 
       events: { 
        click: function(marker, event, data){ 
         var map = $(this).gmap3('get'); 
         infowindow = $(this).gmap3({action:'get', name:'infowindow'}); 
         if (infowindow){ 
          infowindow.open(map, marker); 
          infowindow.setContent(data); 
         } else { 
          $(this).gmap3({action:'addinfowindow', anchor:marker, options:{content: data, maxWidth: 300}}); 
         } 
        } 
       } 
      } 
     });