最重要的是,我真的很希望它也可以淡入淡出。我的代码现在允许我完成所有这些工作,但它不如我希望的效率高,因为 PHP 页面在页面加载时立即加载。我希望 .php 页面在用户单击 gmap 上的点时初始加载。
这是我的一些代码供您消化:
<?php include("locations/clinton.php"); ?>
我知道“包含”是问题所在,但否则它根本不起作用。这是jQuery:
latLng: [38.763711, -76.895458],
data: "<div class='sum'><img src='images/clintonicon.png' width='144' height='144' alt='Clinton' /><p>Clinton, MD 20735<br>Churches: 0<br>Population: 36,208</p></div>",
options: {
icon: "images/clintonpin.png"
},
events: {
click: function (marker, event, context) {
$('#clinton').fadeIn('fast');
$('.overlay').fadeIn('fast');
},
mouseover: function (marker, event, context) {
var map = $(this).gmap3("get"),
infowindow = $(this).gmap3({
get: {
name: "infowindow"
}
});
if (infowindow) {
infowindow.open(map, marker);
infowindow.setContent(context.data);
} else {
$(this).gmap3({
infowindow: {
anchor: marker,
options: {
content: context.data
}
}
});
}
},
mouseout: function () {
var infowindow = $(this).gmap3({
get: {
name: "infowindow"
}
});
if (infowindow) {
infowindow.close();
}
}
}
}
现在我尽力自己解决问题,但当我确实需要帮助时,我会来这里。提前感谢stackoverflow蜂巢思想。