在谷歌地图标记点击事件中替换div中的文本

时间:2013-12-16 11:54:11

标签: javascript jquery google-maps

我有自定义Google地图,上面有标记。我点击了一个单击事件,我想将<div>中的一些文本替换为地图的一侧。我可以在firebug中看到,对象标题包含我想要的信息。我选择了所需的<div>确定但文本没有显示?

 google.maps.event.addListener(myMarker, 'click', function() {
  marker.info.open(map, myMarker);

   $('#text').text($(this).title); //I thought this would work??

}); 

1 个答案:

答案 0 :(得分:0)

您可以使用google.maps.Marker.getTitle方法直接获取所需信息。

为了将一些html(甚至像你的文字)放在div中,似乎$(selector).html方法更合适。

试试这个:

google.maps.event.addListener(myMarker, 'click', function () {
    marker.info.open(map, myMarker);
    $('#text').html(this.getTitle());
});

另外,请确保您的 #text div 的高度为#text{ height: 50px; }