如何从google.maps.InfoWindow传递变量?

时间:2016-04-10 06:18:32

标签: javascript jquery html api google-maps

我试图从google.maps.InfoWindow转移变量:

var infoWindow = new google.maps.InfoWindow({
    content: '<a href="#pinDetails?0?'+pin[i][2]+'">'+pin[i][2]+'</a>',
});
来自客户端站点的

在html上有一个完整的链接:

<a href="#pinDetails?0?SWA-ER-002">SWA-ER-002</a>

但我只能收到链接问号之前的部分。

如果我查看linkwindow.location.href我只看到:

index.html#pinDetails但不是index.html#pinDetails?0?SWA-ER-002

如何从 google.maps.InfoWindow 传输数据?

由于

2 个答案:

答案 0 :(得分:0)

?是一个保留的网址字符。尝试将|替换为var infoWindow = new google.maps.InfoWindow({ content: '<a href="#pinDetails|0|'+pin[i][2]+'">'+pin[i][2]+'</a>', }); 例如

<a href="#pinDetails|0|SWA-ER-002">SWA-ER-002</a>

将显示为

 System.out.println(Cards_Match(c1) == Cards_Match(c2));

答案 1 :(得分:0)

谢谢@Rohit Agre,问题已经解决了。我已将事件处理程序从$(document).on("pageshow", "#pinDetails", function()更改为$(document).on("click", "#details", function()