Клуб API Карт

Проблема при создание меню для отображения коллекций объектов

mikeles87
5 января 2011, 23:42

Делал строго как говорили: http://api.yandex.ru/maps/ymapsml/examples/menufromymapsml.html

Но почему то заголовки групп передаются как "undefined". Кто-нибудь сталкивался с такой проблемой? может помочь?

Собственно xml генерится через php:


<ymaps:GeoObjectCollection> 

        <gml:featureMembers> ';   

   

  $sql_tp = "Select typePlace.ID, typePlace.NAME From typePlace";

 $q_tp =  mysql_query($sql_tp);

   while ($row = mysql_fetch_array ($q_tp))

   {

  echo "<ymaps:GeoObjectCollection>

<gml:name>".$row[1]."</gml:name> 

<gml:featureMembers>";

$sql_fp = "Select firmPlace.NAME,

  pointsPlace.POINTS,

  firmPlace.DESCRIPTION,

  firmPlace.TIME,

  firmPlace.NAMECONTACT,

  firmPlace.PHONECONTACT,

  typePlace.PICSURL

From typePlace Inner Join

  firmPlace On firmPlace.ID_TYPE_PLACE = typePlace.ID Inner Join

  pointsPlace On firmPlace.ID_POINTS = pointsPlace.ID

Where typePlace.ID = ".$row[0]."

Group By firmPlace.NAME,

  pointsPlace.POINTS,

  firmPlace.DESCRIPTION,

  firmPlace.TIME,

  firmPlace.NAMECONTACT,

  firmPlace.PHONECONTACT";

  $q_fp =  mysql_query($sql_fp);

   while ($row_fp = mysql_fetch_array ($q_fp))

   {

   

 echo "<ymaps:GeoObject> 

                        <gml:name>".$row_fp[0]."</gml:name> 

<gml:description>

<table width='100%' border='0'>

    <tr>

      <td>".$row_fp[2]."</td>

    </tr>

    <tr>

      <td>".$row_fp[3]."</td>

    </tr>

    <tr>

      <td>".$row_fp[4]."</td>

    </tr>

    <tr>

      <td>".$row_fp[5]."</td>

    </tr>

    

  </table>

</gml:description>

<gml:metaDataProperty>

     <ymaps:AnyMetaData>

       <address>".$row_fp[2]."</address>

   <time>".$row_fp[3]."</time>

   <name>".$row_fp[4]."</name>

       <phone>".$row_fp[5]."</phone>

       

      </ymaps:AnyMetaData>

  </gml:metaDataProperty>";

  echo "  <ymaps:style>#customStyle".$row_fp[6]."</ymaps:style> ";

                       echo" <gml:Point> 

                            <gml:pos>".$row_fp[1]."</gml:pos> 

                        </gml:Point> 

                    </ymaps:GeoObject>";

  

   }

echo "</gml:featureMembers>";

               

           echo " </ymaps:GeoObjectCollection>"; 

   

   }

12 комментариев
Подписаться на комментарии к посту
дайте ссылку на ваш YMapsML
 
YMaps.jQuery("" + group.title + "")

У группы нет свойства title.
Нужно брать name
Большущие спасибо!!!
Странно что это свойство указано в примере...
 


Странно что это свойство указано в примере...


В примере как раз group.name
а может подскажите как подобный сервис сделать для Народной карты? что где надо изменить? в документации не нашел(( :-(
что за сервис?
Нужно подключить модуль 
и включить слой народной карты.
В остальном всё тоже самое
спасибо! помогли!
а еще вопрос!
все в том же случае создаю по примеру свой значок, как я его должен указать в файле xml из этого примера , что бы он отображался на карте вместо стандартного?? (default#bluepoint)