我想在谷歌地圖上添加批量標記使用以下代碼。直到我提供它properties_address陣列10個地址,但更多的則10個的地址給我下面的錯誤谷歌地圖API添加更多,然後10個標記
var map = null;
var geocoder = null;
var bounds = null;
var gdir;
var properties_address = new Array();
var blueIcon = new GIcon(G_DEFAULT_ICON);
blueIcon.iconSize = new GSize(26, 33);
markerOptions = { icon:blueIcon };
blueIcon.image = "https://mysite/images/marker.gif";
properties_address = ["Abohar,Punjab,india", "Achhalda,Uttar Pradesh,india", "Achhnera,Uttar Pradesh,india", "Adari,Uttar Pradesh,india", "Adilabad,Andhra Pradesh,india", "Adipur,Gujarat,india", "Adoni,Andhra Pradesh,india", "Adoor,Kerala,india", "Agartala,Tripura,india", "Agra,Uttar Pradesh,india", "Ahmedabad,Gujarat,india", "Ahmedgarh,Punjab,india", "Ahmednagar,Maharashtra,india", "Aizawl,Mizoram,india", "Ajmer,Rajasthan,india", "Akaltara,Chhattisgarh,india", "Akola,Maharashtra,india", "Alappuzha,Kerala,india"];
$(document).ready(function() {
bounds = new GLatLngBounds;
initialize();
});
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(21.88, 78.442626), 5);
geocoder = new GClientGeocoder();
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
$.each(properties_address, function(index, property) {
showAddressByAddress(index, property, false);
});
}
}
function showAddressByAddress(index,address, is_custom)
{
if(address){
geocoder.getLatLng(address,function(point) {
var marker = new GMarker(point,markerOptions);
map.addOverlay(marker);
bounds.extend(marker.getPoint());
map.setZoom(map.getBoundsZoomLevel(bounds));
map.setCenter(bounds.getCenter());
GEvent.addListener(marker, "mouseover", function() {
if(!is_custom){
address_html = address + '<br /><a id="route_'+index+'" href="#" class="route_url" data-address="'+ address +'">Route from here</a>';
}else{
address_html = address;
}
marker.openInfoWindowHtml(address_html);
});
});
}
}
的代碼是工作的罰款。
a is null http://maps.gstatic.com/intl/en_ALL/mapfiles/377a/maps2.api/main.js Line 1131
上面的示例代碼是main.js嗎? 'a'在哪裏? – omarello 2011-12-14 16:13:36
'a is null'是您在自己的代碼中發生JS錯誤時從Google Maps JavaScript獲得的典型錯誤。 – duncan 2011-12-14 17:43:19