加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读