Facebook赞Gmaps v3中的按钮infoWindow

时间:2012-02-28 07:53:48

标签: facebook google-maps facebook-like

我想在Google Maps v3 infoWindow中显示Facebook Like按钮,但我只能显示iframe版本。我想要更多的信息分享,所以我想实现xfbml版本,它不会出现在infoWindow中,没有Like按钮可以看到。 在infoWindow之外,在php渲染的html上,(在同一个网站上)xfbml效果很好,所以我猜问题是在gmaps和facebook脚本之间。 不知道怎么解决这个问题?

由于

1 个答案:

答案 0 :(得分:6)

这是因为在infowindow的DOM准备好之前,xfbml会立即尝试渲染。

它的修复是等待DOM准备好,然后再次解析xfbml。这是一个近似的例子(虽然没有你的代码,但它可能不完全正确):

google.maps.event.addListener(infoWindow, 'domready', function() {
    FB.XFBML.parse();
});

将“infoWindow”变量更改为您命名为infowindow对象的任何内容。