我有一个网络应用程序,显示了为我公司工作的所有应用程序。我希望能够点击LI中的申请人姓名并弹出他们的信息框。我尝试过使用openbox事件,但这似乎只能在地图加载时使用。如何用LI中的链接打开信息框?我会使用onclick()?
当前代码:
jQuery(function() {
"use strict";
// init map
var map = new GMaps({
div: '#applicantLocation',
lat: 39,
lng: -97,
zoom: 4
});
map.drawCircle({
lat: '.$staff_lat.',
lng: '.$staff_lng.',
radius: '.$meters.',
fillColor: "#'.$hex.'",
fillOpacity: 0.35
});
map.addMarker({
lat: '.$staff_lat.',
lng: '.$staff_lng.',
title: "'.$row["firstName"].' '.$row["lastName"].'",
infoWindow: {
content:
"<h4><a href=\'profile.php?a='.$row["vendorAppID"].'\'>'.$row["fName"].' '.$row["lName"].'</a></h4>"+
"<p>'.$row["vendorType"].' from '.$row["city"].', '.$row["state"].'.</p>"+
"<p>Applied '.$timeSince.'.</p>"
}
});
我想过用这个:
google.maps.event.addListener(markers, "click", function (e) {
infobox_new.open(map, this);
});
基于How can I open info box of specific marker automatically in Google Maps?
但我不知道如何调整它,所以当我点击左边的LI
时它会起作用