Javascript 谷歌信息窗口:点击链接导致页面重新加载
我正在为我必须设计的网页做一些测试;因此,我编写了一些代码在地图上添加标记,并为每个标记添加一个包含一些信息的信息窗口:Javascript 谷歌信息窗口:点击链接导致页面重新加载,javascript,google-maps,Javascript,Google Maps,我正在为我必须设计的网页做一些测试;因此,我编写了一些代码在地图上添加标记,并为每个标记添加一个包含一些信息的信息窗口: function placeAttractionMarker(lat, lon, icon_path, name, url) { //generate marker's info var contentString = '<div id="content"><div id="siteNotice">' + '</div&g
function placeAttractionMarker(lat, lon, icon_path, name, url)
{
//generate marker's info
var contentString = '<div id="content"><div id="siteNotice">' +
'</div><div id="bodyContent"><h4 id="firstHeading" class="firstHeading">' + name + '</h4>' +
'<a href=""' + url + ' style="text-decoration:none"><b>Sito web</b></a></div></div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var markerPos = new google.maps.LatLng(lat, lon);
var marker = new google.maps.Marker
(
{
position: markerPos,
map: map,
animation: google.maps.Animation.DROP,
icon: icon_path,
title: name
}
);
marker.addListener('click', function() {
infowindow.open(map, marker);
});
markers.push(marker);
}
函数placeAttractionMarker(lat、lon、图标路径、名称、url)
{
//生成标记的信息
var contentString=''+
''+姓名+''的+
'';
var infowindow=new google.maps.infowindow({
内容:contentString
});
var markerPos=newgoogle.maps.LatLng(lat,lon);
var marker=new google.maps.marker
(
{
职位:markerPos,
地图:地图,
动画:google.maps.animation.DROP,
图标:图标路径,
标题:姓名
}
);
marker.addListener('click',function()){
信息窗口。打开(地图、标记);
});
标记器。推(标记器);
}
对于要添加到映射中的每个标记调用此函数:
for(var j = 0; j<interest_points.length; j++)
{
placeAttractionMarker(
interest_points[j].Lat,
interest_points[j].Lon,
"http://gmaps-samples.googlecode.com/svn/trunk/markers/orange/blank.png",
interest_points[j].Name,
interest_points[j].Wikipedia
);
}
用于(var j=0;j乍一看,我认为是的,谢谢,这就是问题所在。现在一切似乎都是正确的。无论如何,当我点击它时,没有加载任何页面,因为我在本地主机上使用XAMPP进行本地测试。有没有办法解决这个问题?我应该为此编写一个新的特定问题吗?不知道tbh。你可以尝试更新这个问题,但是更多的人会看到一个标题与xampp localhost问题相关的新问题。幸运的是,我自己解决了。现在我只需要在一个新选项卡中强制加载页面…:(谢谢你,你帮我节省了半个小时的web搜索:)它非常有效。