我正在做一个带有地理编码的页面,它运行良好,但总是出现在谷歌地图中未分类的地址数组中。不幸的是,地理编码器并没有什么都不做,而是将未找到地址的标记放在地图的中心。
有一些代码可以使地理编码器不放置这个未找到的标记?
(我是巴西人,我的英语很糟糕,抱歉=))
function addMarker(position) {
var geocoder;
geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address[position]}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
places[position] = results[0].geometry.location;
var marker = new google.maps.Marker({
position: places[position],
map: mapa,
icon: icone,
title: ('OS: ' + arOS[position] + ' - ' + arEndereco[position]),
url: 'OSDETALHES.asp?txtCodigoOS=' + arOS[position]
});
google.maps.event.addListener(marker, 'click', function() {
window.open(this.url, '_blank');
});
}
else
{
if (status == google.maps.GeocoderStatus.OVER_QUERY_LIMIT)
{
setTimeout(function() { addMarker(position); }, (timeout * 3));
}
}
address_position++;
if (address_position < address.length)
{
setTimeout(function() { addMarker(address_position); }, (timeout));
}
});
}
}