我有自定义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??
});
答案 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; }
。