我尝试在谷歌地图(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
});
}
但是现在我有两个有线错误:
未捕获的 SyntaxError:意外的标识符 jquery-1.5.1.min.js:16
未捕获的 ReferenceError:未定义初始化
我认为问题在于我不能两次使用 Marker 类的函数,但我不确定。谁能告诉我如何解决这个问题?