2014-07-23 104 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}}); 
         } 
        } 
       } 
      } 
     });