OpenLayers KML Folders

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
PaulKaz
Новоприбывший
Сообщения: 1
Зарегистрирован: 29 дек 2010, 16:33
Репутация: 0

OpenLayers KML Folders

Сообщение PaulKaz » 29 дек 2010, 16:41

Здравствуйте. Подскажите можно ли средствами OpenLayers определить к какой папке файла лежит точка?
Пока что просто достаю точки вот так:

Код: Выделить всё

function parseData(req) {
  g = new OpenLayers.Format.KML({extractStyles: true,foldersName:true});
  var markCoord,markLon,markLat,markText;
  features = g.read(req.responseText);
  for(var feat in features) {

    var point= new String(features[feat].geometry);
    if(!(point.indexOf('POINT')+1)) continue;
    l=point.length;
	markCoord=point.substr(6,l-7);
	var spc=markCoord.indexOf(" ");
	markLon=markCoord.substr(0, spc);
	markLat=markCoord.substr( spc+1,markCoord.length- spc-1);
	
    for (var j in features[feat].attributes) {
	    if(j.indexOf('name')+1)
	        markText="<b>"+features[feat].attributes[j]+"</b><br/>";
	    if(j.indexOf('description')+1)
	        markText+=features[feat].attributes[j];
    }
    setMarker(markLon,markLat,markText);
  }
}
Пока что вот таким образом достаю данные из файла. Но хочу опредеить из какой папки точка, чтобы потом менять иконку маркера. Можно ли реализовать это не делая парсера XML?

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость