Google maps 通过将鼠标悬停在地址上,在标记上触发鼠标悬停
当用户将鼠标悬停在地址上时,我试图在标记上调用mouseover事件,但这似乎不起作用。打开此页 键入subway并单击go。这是地址中的链接Google maps 通过将鼠标悬停在地址上,在标记上触发鼠标悬停,google-maps,Google Maps,当用户将鼠标悬停在地址上时,我试图在标记上调用mouseover事件,但这似乎不起作用。打开此页 键入subway并单击go。这是地址中的链接 <a onmouseover="javascript:google.maps.event.trigger(markersArray['+i+'],onmouseover);" 查看 这是行不通的: <a onmouseover="javascript:google.maps.event.trigger(markersArray['+i
<a onmouseover="javascript:google.maps.event.trigger(markersArray['+i+'],onmouseover);"
查看
这是行不通的:
<a onmouseover="javascript:google.maps.event.trigger(markersArray['+i+'],onmouseover);" ...
事件名称周围带有引号。
还有一个错误:
var markerBounds=new glatlngbunds()代码>
是API V2语法。在V3API中,它是
var markerBounds = new google.maps.LatLngBounds();
它实际上在单引号内,因此为事件添加双引号或单引号会导致语法错误。清单+=''“>”;它不在单引号内。(我正在查看您发布的链接页面)。也许您的本地计算机上有不同的版本?我的意思是,如果您查看firefox中的源代码,请查看第284行,现在我尝试将事件名称加引号,但仍然没有触发。在修复此代码时,我暂时删除了其他代码。啊,但是Marker对象没有调用的事件“onmouseover”。而是“mouseover”。很抱歉,我忽略了这一点。:-)
<a onmouseover="javascript:google.maps.event.trigger(markersArray['+i+'],'onmouseover');" ...
var div = document.createElement('DIV');
div.onmouseover = function(i){
google.maps.event.trigger(markersArray[i],'mouseover');
}
div.innerHTML = contentString;
var listContainer = document.getElementById("listingAddress");
listContainer.appendChild(div);
var markerBounds = new google.maps.LatLngBounds();