Клуб API Карт

Дефолтовое открытие балуна

sidpr
31 октября 2009, 00:39

Пока я добился вот чего: http://mydarts.ru/darts/dartsclubs 

стоит задача(использую YMapsML) по дефолту открывать какойто из балунов в зависимости от параметров ссылки.. попытался воткнуть в  <AnyMetaData> <id> а по нему както обращатся но не понял как

var mlm = new YMaps.YMapsML(\''.$my_params['YMapsML_files'].'\');  map.addOverlay(mlm);

YMaps.Events.observe(mlm, mlm.Events.Load, function () {
                                  var obj = this.filter(function (obj) {
                                  return obj.id == 'doubleout';
                                             });
                                             /obj[0].openBalloon();


мне хотелось бы както по ID балун открывать а не по полю в имя который в файле xml.... как это сделать подскажите люди добрые..

11 комментариев
Подписаться на комментарии к посту
Идентификатор задаётся так: .
 
           
                Клуб «Double out»

из файла.. но как мне к этому ID обратится и открыть балун ?
1. Не так. Прочтите внимательно мой комментарий.
2. ymapsml.get(0).get(0).id
а можно пример файла с двумя элементами увидеть ? я не совсем понимаю как в файле все это должно прописанной быть.
Первый get(0) возвращает GeoObjectCollection, второй — GeoObject.
про вызов ясно а в файле что поменять нужно где ID прописывать


        Дартс клубы
       
       
           
                Клуб «Double out»
                пр. Гагарина, 192
               
                        
                        doubleout                
                      
                   
               
               
                    37.57404 55.563864
               
           
          
           
                Дартс-клуб Таганка
                Метро: "Римская" либо "Площадь Ильича"

                 Ковров переулок, д.26, стр.1"

                  в помещении "ЦЕНТРа СПОРТИВНЫХ ИНИЦИАТИВ" управы района "Таганский""

                  1-й этаж, комнаты: 16-18
               
                                          
                                            
                   
               
               
                    37.683859 55.744019
               
           
           
                Дартс-клуб ЦВР
                 адрес: Тимирязевская ул., д. 28
Центр Внешкольной Работы, каб. 26.
               
                                           
                      
                      
               
               
                    37.562362 55.819949
               
           
           

я не совсем понимаю где и как вставлять  как вы написали "" ...
У вас уже есть тег GeoObject. Осталось добавить туда атрибут.
А можно пример   это разве правильный синтаксис ?
 
 
             test
                ГОУ ДЮЦ «Россия Молодая»
                пр. Мира д. 43 рядом с метро "Проспект Мира" (радиальная)

                тренер Михалин Николай
               
               
                                          
                       //mydarts.ru/media/com_jforms/8a636/hd4ae/6/ad73.jpg                     
                   
               
               
                    37.633257 55.782208
               
           
                ГОУ ДЮЦ «Россия Молодая»
                пр. Мира д. 43 рядом с метро "Проспект Мира" (радиальная)
               
               
                                          
                       //mydarts.ru/media/com_jforms/8a636/hd4ae/6/ad73.jpg                     
                   
               
               
                    37.633257 55.782208
               
           
правильно ли я написал test ?
Неправильно. Прочтите внимательно первый комментарий.