Javascript 如何从google.maps.InfoWindow传递变量?
我正在尝试从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上有一个完整链接: <
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。您可以检查此代码笔吗?也许可以修改它以向我展示一个您试图实现的示例?