誰かがリンクをクリックすると、マップ上のマーカーの場所にジャンプする左側のメニュー バーがあります。これはうまくいきます。
しかし、これを更新して、左側のバーのリンクをクリックすると、マップがマーカーを中心にして特定のレベルにズームするようにします。しかし、これは適切に機能していません。
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);
});