Извиняюсь, за назойливость. Вот код:
map = null;
geoResult = null;
function initialize(){
map = new YMaps.Map(document.getElementById('YMapsID'));
map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.MiniMap());
map.addControl(new YMaps.ScaleLine());
}
window.PoiskMesta = function (value){
map.removeOverlay(geoResult);
// Запуск процесса геокодирования
var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()});
// Создание обработчика для успешного завершения геокодирования
YMaps.Events.observe(geocoder, geocoder.Events.Load, window.GeoKod = function () {
// Если объект был найден, то добавляем его на карту
// и центрируем карту по области обзора найденного объекта
if (this.length()) {
geoResult = this.get(0);
map.addOverlay(geoResult);
map.setBounds(geoResult.getBounds());
}else {
alert('Ничего не найдено')
}
}
window.PoiskMesta вызываю из iframe получаю:"Ничего не найдено". Может мне все и переменные сделать цштвщцюпеременные или как тут мне быть?