Googleマップ(v3)乗算マーカーに印刷しようとしています。一般的な記録にはクラスターと青いマーカーを使用しています。そして店舗位置の赤いマーカー。私のコードは次のとおりです。
function initialize(){
//some code here
//....
//....
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
var markers = [];
for (var i = 0; i < <?= $total_records ?>; i++) {
var latLng = new google.maps.LatLng(geo_data.records[i].lat, geo_data.records[i].lng);
var marker = new google.maps.Marker({
position: latLng,
draggable: true,
icon: markerImage
});
markers.push(marker);
}
var imageUrl2 = 'http://chart.apis.google.com/chart?cht=mm&chs=24x32&chco=AAAAA,008CFF,000000&ext=.png';
var markerImage2 = new google.maps.MarkerImage(imageUrl2,new google.maps.Size(24, 32));
for (var i = 0; i < <?= $store_records ?>; i++) {
var latLng = new google.maps.LatLng(store_data.storeRecords[i].lat, store_data.storeRecords[i].lng);
var marker = new google.maps.Marker({
position: latLng,
draggable: true,
icon: markerImage2
});
markers.push(marker);
}
var zoom = 14;
var size = 60;
var markerClusterer = new MarkerClusterer(map, markers, {
maxZoom: zoom,
gridSize: size
});
}
しかし今、私は2つの有線エラーを取ります:
キャッチされていない SyntaxError: 予期しない識別子 jquery-1.5.1.min.js:16
Uncaught ReferenceError: 初期化が定義されていません
問題は Marker クラスの関数を 2 回使用できないことだと思いますが、よくわかりません。この問題を解決するにはどうすればよいですか?