我在做與地理編碼的頁面時,它的工作好地址,把盯防,但是總是來的地址地方的陣列,它不是在catalogated在谷歌地圖。不幸的是,地理編碼器,而不是什麼都不做,把沒有找到的地址的標記放在地圖的中心。谷歌地圖,地理編碼器,JavaScript的:在沒有找到在中心
有一些代碼可以讓地理編碼器不把這個未找到的標記?
(我是巴西人,我的英語很糟糕,對不起=))
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));
}
});
}
}
您能否顯示您正在使用的添加標記到地圖的代碼? – mibbler
這是填充標記的主要功能。我想要的是:當沒有找到地址時,不要放置標記。這是可能的? –