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