Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 通过将鼠标悬停在地址上,在标记上触发鼠标悬停_Google Maps - Fatal编程技术网

Google maps 通过将鼠标悬停在地址上,在标记上触发鼠标悬停

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

当用户将鼠标悬停在地址上时,我试图在标记上调用mouseover事件,但这似乎不起作用。打开此页

键入subway并单击go。这是地址中的链接

 <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();