Javascript 如何将URL放入链接中?
所以我遇到的问题是谷歌地图信息窗口。在信息窗口中,我想显示一个方向的链接,但我无法显示链接。显示我想使用的链接时Javascript 如何将URL放入链接中?,javascript,html,google-maps,Javascript,Html,Google Maps,所以我遇到的问题是谷歌地图信息窗口。在信息窗口中,我想显示一个方向的链接,但我无法显示链接。显示我想使用的链接时 https://maps.google.com/maps?q= 并向其添加编码地址 下面是JavaScript代码。我使用encodeURIComponenet添加到url的末尾 for (var i = 0; i < markers.length; i++) { var name = markers[i].getAttribute("name");
https://maps.google.com/maps?q=
并向其添加编码地址
下面是JavaScript代码。我使用encodeURIComponenet添加到url的末尾
for (var i = 0; i < markers.length; i++) {
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var url = "https://maps.google.com/maps?q="+encodeURIComponent(address);
var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="??";>Directions</a>';
function bindInfoWindow(marker, map, infoWindow, html) {
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
});
}
for(变量i=0;i '+address+'
'+'';
函数bindInfoWindow(标记、地图、infoWindow、html){
google.maps.event.addListener(标记'click',函数(){
setContent(html);
信息窗口。打开(地图、标记);
});
}
我不知道如何将url显示到href中,因为我知道在PHP中我可以回显它,并且它会工作。有什么建议吗?您只需小心使用引号和双引号。这应该可以工作(如果url是有效的url…)
var html=''+name+'
'+address+'
'+'';
不应该只是字符串连接
var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="' + url + '";>Directions</a>';
var html=''+name+'
'+address+'
'+'';
var html=''+name+'
'+address+'
'+'Directions'。链接(url);
你能不能像你对name/address那样简单地将URL连接在一起?我是否遗漏了什么?另外,我建议避免使用
标记。使用CSS类和/或
。我也在想同样的事情。是的:9,我看不出我遗漏了什么。谢谢
var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + '<a href="' + url + '";>Directions</a>';
var html = '<b>' + name + '</b> <br/>' + address+'<br/>' + 'Directions'.link(url);