Layer и Format в OpenLayers
Добавлено: 29 окт 2010, 09:01
Здравствуйте, хочу более четко представить себе порядок работы с API OL, в связи с чем вот такой вопрос.
В API есть Format GML и есть объект OpenLayers.Layer.GML. Недавно, я нашел в документации пример показывающий, что чтобы добавить слой GeoJSON на карту нужно использовать слой Layer.GML и в качестве параметра передать ему формат GeoJSON. Вопрос - почему есть Layer.GML, но нет Layer.GeoJSON? И вообще почему бы не взять, например Layer.Vector, и в качестве формата (хотя такого атрибута у него нет) подсовывать любой формат. Ведь получается - ключевой момент - это как раз формат. То есть сейчас получается, что я могу взять слой объект OpenLayers.Layer.WFS и в качестве параметра передать ему GML и чем это будет отличаться от OpenLayers.Layer.GML?
В API есть Format GML и есть объект OpenLayers.Layer.GML. Недавно, я нашел в документации пример показывающий, что чтобы добавить слой GeoJSON на карту нужно использовать слой Layer.GML и в качестве параметра передать ему формат GeoJSON. Вопрос - почему есть Layer.GML, но нет Layer.GeoJSON? И вообще почему бы не взять, например Layer.Vector, и в качестве формата (хотя такого атрибута у него нет) подсовывать любой формат. Ведь получается - ключевой момент - это как раз формат. То есть сейчас получается, что я могу взять слой объект OpenLayers.Layer.WFS и в качестве параметра передать ему GML и чем это будет отличаться от OpenLayers.Layer.GML?