我有一个左侧菜单栏,当有人点击链接时,它会跳转到地图上的标记位置。这工作正常。
但是,我想更新它,以便当他们单击左侧栏中的链接时,地图以标记为中心并缩放到一定水平。但这不能正常工作。
我在 Firebug 中收到的错误是:
missing ) after argument list
map.setCenter(latlng:latLng);
代码:
<div id="LeftArea" style="width: 220px; float: left; border-bottom: 1px solid #dedede; padding: 5px 0 5px 0;">
<div style="color: #a41d21;font-size: 13px; font-weight: bold;">
<script language="javascript" type="text/javascript">
document.write('<a href="javascript:myclick(' + (i) + ')">' + '[[Title]]' + '<\/a><br>');
</script>
</div>
<div>
[[Address]]<br />
[[City]], [[State]] [[Zip]]
</div>
</div>
myclick = function(i) {
google.maps.event.trigger(gmarkers[i], "click");
}
// Associate the markers with the links in the side bar.
gmarkers[i] = marker;
// Display the info window when someone clicks on a marker or it's associated side bar link.
google.maps.event.addListener(marker, 'click', function () {
map.setCenter(latlng:latLng);
map.setzoom(zoom: 16);
InfoWindow.setContent(this.html);
InfoWindow.open(map, this);
});