Google maps api 3 InfoBox赢得';无法加载HTML内容

Google maps api 3 InfoBox赢得';无法加载HTML内容,google-maps-api-3,infobox,Google Maps Api 3,Infobox,我正在尝试使用GoogleMapAPI(V3)在地图上放置图钉。我能够放置pin并打开信息框。不幸的是,信息框不会显示HTML内容,只显示字符串。我正在使用以下代码创建/显示我的pin/信息框 addMarker(华盛顿特区宾夕法尼亚大道1600号); 函数addMarker(地址){ var geocoder=new google.maps.geocoder(); geocoder.geocode({'address':address},函数(结果,状态){ if(status==google

我正在尝试使用GoogleMapAPI(V3)在地图上放置图钉。我能够放置pin并打开信息框。不幸的是,信息框不会显示HTML内容,只显示字符串。我正在使用以下代码创建/显示我的pin/信息框

addMarker(华盛顿特区宾夕法尼亚大道1600号);
函数addMarker(地址){
var geocoder=new google.maps.geocoder();
geocoder.geocode({'address':address},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
var marker=new google.maps.marker({
地图:地图,
位置:结果[0]。几何体。位置
});
var-boxText=document.createElement(“div”);
boxText.style.cssText=“边框:1px纯黑色;页边距顶部:8px;背景:黄色;填充:5px;”;
boxText.innerHTML=“你好,世界!”;
变量myOptions={
内容:boxText
,disableAutoPan:false
,最大宽度:0
,pixelOffset:new google.maps.Size(-140,0)
,zIndex:null
,boxStyle:{
背景颜色:“#ffffff”
,宽度:“280px”
}
,closeBoxMargin:“10px 2px 2px 2px”
,closeBoxURL:“http://www.google.com/intl/en_us/mapfiles/close.gif"
,infoBoxClearance:newgoogle.maps.Size(1,1)
,isHidden:错
,窗格:“浮动窗格”
,enableEventPropagation:false
};
var ib=新信息框(myOptions);
google.maps.event.addListener(标记'click',函数(){
如果(ib.anchor==此){
ib.close();
}
否则{
ib.open(map,this);
}
});
}
});
}

执行此操作时,信息框内容始终是
[object htmldevelment]
,我不知道如何让它正确显示
boxText
中的信息。信息框的代码几乎100%直接取自谷歌自己的示例。

因此,答案非常简单。使用最新版本的infobox.js,它就可以正常工作。

你的代码对我来说很有用:嗯,这会让诊断变得更加困难。这并不是一个真正的答案。我正在使用最新版本,但仍然遇到相同的[object HtmlLevel]字符串问题