我在给定的纬度和经度位置使用了google.maps api和标记位置。在鼠标悬停时打开一个div,其中包含有关位置和链接的一些信息。
这里,我在下面的代码中有一个问题是,URL的链接工作在firefox中完全可以在Chrome浏览器中工作。我使用的是chrome 24.0版本。
marker = createInfoMarker(new google.maps.LatLng(Latitude , Longitude))
marker.setMap(map);
function createInfoMarker(a, b, url)
{
var i = new google.maps.Marker({
position: a,
map: map
});
google.maps.event.addListener(i, "mouseover", function () {
var info = '<table width="300" style="max-width:500px;background:#fff;border:solid 1px #ddd;"><tr class="vProductItems"><td class="thumbSetting">' +
'<div class="thumbTitle nomargin pull-l" style="width:auto;">' +
'<span class="pull-r"><a href="' + URL + '"">' + CLICK + '</a></span>' +
'</div></td>' +
'</tr></table>';
i.openExtInfoWindow(map, info);
});
return i
}
答案 0 :(得分:0)
marker = createInfoMarker(new google.maps.LatLng(Latitude , Longitude))
marker.setMap(map);
var current = null;
function createInfoMarker(a, b, url)
{
var i = new google.maps.Marker({
position: a,
map: map
});
google.maps.event.addListener(i, "mouseover", function () {
var info = '<table width="300" style="max-width:500px;background:#fff;border:solid 1px #ddd;"><tr class="vProductItems"><td class="thumbSetting">' +
'<div class="thumbTitle nomargin pull-l" style="width:auto;">' +
'<span class="pull-r"><a href="' + URL + '"">' + CLICK + '</a></span>' +
'</div></td>' +
'</tr></table>';
if (current != null)
{ current.close(); }
infowindow = new google.maps.InfoWindow();
infowindow.setContent(info);
infowindow.open(map, i);
current = infowindow;
});
return i
}