Здравствуйте!
такая задача:
есть массив адресов, их нужно разместить на карте, моя реализация:
функция add_mark() получает данные, и создает из них массив, после в цикле вызываю функцию showAddress()
function add_mark(value)
{
var url = value.split(":");
for(a=0; a<url.length; a++)
{
showAddress (url[a]);
}
}
которая получает адрес, и должна ставить метку на карте, но она не делает этого.
function showAddress (value)
{
var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
var objManager = new YMaps.ObjectManager();
map.addOverlay(objManager);
YMaps.Events.observe(geocoder, geocoder.Events.Load, function ()
{
if (this.length())
{
var geoResult = this.get(0);
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(geoResult.getGeoPoint()));
objManager.add(placemark, '');
}
else alert("Ничего не найдено")
});
}
Подскажите пожалуйста, где ошибка.