php – 在地图上将变量格式化为infowindow中的链接
发布时间:2020-12-13 22:45:18 所属栏目:PHP教程 来源:网络整理
导读:好的,我可以让infowindow弹出并显示我的链接(实际上称为“地址”) 但是我无法将其显示为infowindow中的链接. 我试过放置地址字段无济于事. 数据显然是进入信息窗口我不能使它成为一个链接? downloadUrl("http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.php",function
好的,我可以让infowindow弹出并显示我的链接(实际上称为“地址”)
但是我无法将其显示为infowindow中的链接. 我试过放置地址字段无济于事. 数据显然是进入信息窗口我不能使它成为一个链接? downloadUrl("http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx.php",function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name"); var address = markers[i].getAttribute("address"); var type = markers[i].getAttribute("type"); var point = new google.maps.LatLng( parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")) ); var html = "<b>" + name + "</b> <br/>" + "address"; x x x x x x x x var icon = customIcons[type] || {}; var marker = new google.maps.Marker({ map: map,position: point,icon: icon.icon,shadow: icon.shadow }); bindInfoWindow(marker,map,infoWindow,html); } } 解决方法
如果变量地址包含链接引用,则可以更改以下行
var html = "<b>" + name + "</b> <br/>" + "address"; 至 var html = "<strong><a href='" + address + "'>" + name + "</a></strong>"; 这会产生类似的东西 <strong><a href='http://someLink'>Some name</a></strong> 因此,单击Some name将指向href属性中的链接. 或者我想要你 var html = "<strong>" + name + "</strong> <a href='" + address + "'>address</a>"; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |