Клуб API Карт

метки в YMapsML

Krugozor
29 мая 2009, 13:24

Есть xml файл

 <repr:Representation>
  <repr:View>
  <repr:mapType>MAP</repr:mapType>
  <gml:boundedBy>
  <gml:Envelope>
  <gml:lowerCorner>33.3883 43.1307</gml:lowerCorner>
  <gml:upperCorner>135.094 67.5761</gml:upperCorner>
  </gml:Envelope>
  </gml:boundedBy>
  </repr:View>
 <repr:Style gml:id="companyStyle">
  <repr:iconStyle>
  <repr:href>http://www.ru/images/maps/g.png</repr:href>
  <repr:size x="66" y="29"/>
  <repr:offset x="-10" y="-29"/>
  <repr:shadow>
  <repr:href>http://www.ru/images/maps/g_shadow.png</repr:href>
  <repr:size x="76" y="36"/>
  <repr:offset x="-10" y="-35"/>
  </repr:shadow>
  </repr:iconStyle>
 <repr:balloonContentStyle>
  <repr:template>#companyTemplate</repr:template>
 </repr:balloonContentStyle>
 </repr:Style>
 <repr:Template gml:id="companyTemplate">
  <repr:text><![CDATA[<div style="font-size:12px;">
<div style="color:#ff0303;font-weight:bold">$[name]</div>
</div>]]></repr:text>
 </repr:Template>
</repr:Representation>

далее идут данные по точкам

 <ymaps:GeoObjectCollection>
  <gml:featureMember>
  <ymaps:GeoObject id="s">

.....

  </ymaps:GeoObject>
  </gml:featureMember>
 </ymaps:GeoObjectCollection>

метки выводятся картинками, все отлично.

Как заменить картинки на метки как в примере ниже:

http://api.yandex.ru/maps/jsapi/examples/markersiconcontent.html


7 комментариев
Подписаться на комментарии к посту
Можно заменить на обычные метки, как этом примере.

Если Вы хотите, чтобы в значке метки был текст, то Вам необходимо сделать соответствующий стиль и шаблон.

Так...

Разобрался, такая конструкция работает:

 
 
  #iconTemplate
 
 
  #companyTemplate
 
 

 
  xt>
 
 
 
 

Но при том же количестве точек (140), что и в первом варианте с картинками, отображение меток на карте происходит в несколько раз медленнее.
Или что-то не совсем корректно в xml?

Не могли бы Вы дать ссылку на 2 этих xml?

с картинками:

http://www.krugozor.ru/Y_img.html

с метками:

http://www.krugozor.ru/Y_pl.html

с картинками первый грузится быстрее.

Товарищи, помогите, первый раз работаю с xml, куда и как вставляется текст в метки?
Люди скиньте плиз мне на мыло, какойнибудь xml фаил с подписанными метками, мне так проще разобраться. Зарание благодарен. skiv32@mail.ru
Посмотрите примеры YMapsML .