2013-12-16 60 views
0

我有一个自定义的Google地图显示标记。我点击事件触发OK,我想将<div>中的一些文本替换为地图一侧。我可以看到萤火虫,对象标题包含我想要的信息。我正在选择所需的<div>确定但文字未显示?取代google地图标记点击事件中的文本

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

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

}); 
+0

我给你一个答案根据你放在这里的信息,但我可以帮助更多,如果你显示你的HTML请。 – sabotero

回答

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; }例如。

相关问题