Делал строго как говорили: http://api.yandex.ru/maps
Но почему то заголовки групп передаются как "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
echo" <gml:Point>
<gml:pos>".$row_fp[1]."</gml:pos>
</gml:Point>
</ymaps:GeoObject>";
}
echo "</gml:featureMembers>";
echo " </ymaps:GeoObjectCollection>";
}