Клуб API Карт

Заголовок не указан

iamsmorodinka
11 февраля 2014, 19:29

Пытаюсь использовать пример:

http://api.yandex.ru/maps/doc/jsapi/2.x/examples/ymapsml/menufromymapsml.html

 

Но вместо пути к xml-файлу прописываю путь к php-файлу, который создает xml. Однако ссылки не создаются. Вот мой файл:

 

<?php
header("Content-type: text/xml");

include("settings.php");
?>
<ymaps:ymaps xmlns="http://maps.yandex.ru/ymaps/1.x" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maps.yandex.ru/schemas/ymaps/1.x/ymaps.xsd">
    <Representation xmlns="http://maps.yandex.ru/representation/1.x">

        <Style gml:id="commonStyle">
            <iconStyle>
                <size x="32" y="37"/>
                <offset x="-16" y="-18"/>
            </iconStyle>

            <balloonContentStyle>
                <template>#balloonTemplate</template>
            </balloonContentStyle>
        </Style>

<Style gml:id="styleTurism">
<parentStyle>#commonStyle</parentStyle>
<iconStyle>
<href>http://webmap-blog.ru/examples/ymap-ymapsml/images/turism.png</href>
</iconStyle>
</Style>


        <Template gml:id="balloonTemplate">
            <text><![CDATA[
            <div style="font-size:12px;">
                        <div style="color:#ff0303;font-weight:bold">$[name]</div>
                    </div>]]></text>
        </Template>
    </Representation>

<?php
echo '<ymaps:GeoObjectCollection>';
echo '<gml:name>Объекты на карте</gml:name>';
echo '<gml:featureMembers>';
$query1= "SELECT * FROM district";
$result1 = mysql_query($query1);
while ($par1 = mysql_fetch_array($result1))
{
echo '<ymaps:GeoObjectCollection>';
echo '<gml:name>Объекты на карте</gml:name>';
echo '<gml:featureMembers>';
echo '<ymaps:GeoObject gml:id="', $par1['id'], '">';
echo '<gml:name>', htmlspecialchars($par1['name']), '</gml:name>';
echo '<gml:metaDataProperty>';
echo '<AnyMetaData>';
echo '</AnyMetaData>';
echo '</gml:metaDataProperty>';
echo '<gml:Point>';
echo '<gml:pos>', $par1['coord_y'], ' ', $par1['coord_x'], '</gml:pos>';
echo '</gml:Point>';
echo '<style>#styleTurism</style>';
echo '</ymaps:GeoObject>';
echo '</gml:featureMembers>';
echo '</ymaps:GeoObjectCollection>';
echo "\n";
}
echo '</gml:featureMembers>';
echo '</ymaps:GeoObjectCollection>';

echo '</ymaps:ymaps>';
?>

 

 В чем может быть проблема? Спасибо.

3 комментария
Подписаться на комментарии к посту

А можно прямую ссылку на файл, вместо неработающего кода?

Ответил тут

Давайте не будем плодить темы про одно и тоже