我有一个带有多个标记的谷歌地图v3地图,每个地图都有一个带链接的信息窗口。链接本身是从xml文件中读取的map init函数动态创建的。加载/刷新谷歌地图infowindow中的链接的div
我可以使链接打开一个没有问题的新页面,将标记的参数作为查询字符串传递给php页面。我也可以在页面上进行外部链接刷新div的内容,但不会将查询字符串参数从Google地图中传出。
我想要做的是点击infowindow中的链接,它会在同一页面上加载另一个div,其内容通过传递查询字符串作为参数的外部php文件调用。
这会在信息窗口的链接:
if (markers[i].getAttribute("mtype")=='Malware'){
if (markers[i].getAttribute("amount")<10){var cimg = new google.maps.MarkerImage("msmall.png");}
if (markers[i].getAttribute("amount")>20){var cimg = new google.maps.MarkerImage("mmed.png");} if (markers[i].getAttribute("amount")>50){var cimg = new google.maps.MarkerImage("mlarge.png");}
var links = '<a href="#" id="ipdetail">IP Details</a>';
}
这是代码更新DIV:(目前用硬编码参数)
<script> $(function() {
$('a[href=#]').click(function() {
$('#udt').load('whois.php?208.73.210.29');
return false;
}); }); </script>
感谢您的帮助,我已经搜索和搜索,但没有实际上能够找到任何关于从谷歌地图infowindow动态更新外部股利。我最好的猜测是,我必须以某种方式通过DOM处理程序传递链接点击事件,但对于jscript和jquery来说相对较新,我不知道如何去做这件事。
[http://stackoverflow.com/questions/6506873/change-div-content-using-ajax-php-and-jquery](http://stackoverflow.com/questions/6506873/change-div-content -using-ajax-php-and-jquery)就像这样? –