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

Javascript 如何从google.maps.InfoWindow传递变量?,javascript,jquery,html,api,google-maps,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>', }); var infoWindow=new google.maps.infoWindow({ 内容:“”, }); 在客户端站点的html上有一个完整链接: <

我正在尝试从google.maps.InfoWindow传输变量:

var infoWindow = new google.maps.InfoWindow({
    content: '<a href="#pinDetails?0?'+pin[i][2]+'">'+pin[i][2]+'</a>',
});
var infoWindow=new google.maps.infoWindow({
内容:“”,
});
在客户端站点的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传输数据


谢谢

是一个保留的url字符。尝试将
替换为
|
以身作则

var infoWindow = new google.maps.InfoWindow({
    content: '<a href="#pinDetails|0|'+pin[i][2]+'">'+pin[i][2]+'</a>',
});
var infoWindow=new google.maps.infoWindow({
内容:“”,
});
这将显示为

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


谢谢@Rohit Agre,问题已经解决了。我已将事件处理程序从
$(文档)更改为
$(文档)。在(“pageshow”、“pinDetails”、function()
上。在(“click”、“#details”、function()

上,我当然尝试了不同的字符,但事件处理程序无法识别它:
$(文档)。在(“pageshow”、“pinDetails”上,function()){
相同的代码适用于其他地图API,但不适用于谷歌地图API。您可以检查此代码笔吗?也许可以修改它以向我展示一个您试图实现的示例?