所以我遇到的问题是在谷歌地图信息窗口中。在 infoWindow 中,我想显示路线链接,但无法显示链接。显示我正在考虑使用的链接时
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);
});
}
我不知道如何在 href 中显示 url,因为我知道在 PHP 中我可以回显它并且它会起作用。有什么建议么?