Клуб API Карт

Не работают стили GeoObjectCollection в элементе первого уровня

Ё
2 июля 2014, 12:40

Есть пример файла YMapsML в справочнике http://api.yandex.ru/maps/doc/ymapsml/1.x/ref/concepts/overview.xml

В этом примере у метки должен отображаться значок с помощью картинки http://info.maps.yandex.net/api/i/steelblue/dot.png, но вместо этого выводится стандартный значок.

В результате долгих ковыряний я выяснил, что такая ситуация возникает, если стиль задан элементе GeoObjectCollection первого уровня. Если стили задавать во вложенном элементе GeoObjectCollection, то всё работает корректно.


Тестовая страничка с двумя картами, правильной и неправильной: http://xml.yuga.ru/testfile.html

исходный XML-файл из примера в справочнике http://xml.yuga.ru/ymapsml-example.xml

исправленный XML-файл из примера в справочнике с добавленным уровнем вложенности http://xml.yuga.ru/ymapsml-example-fixed.xml