private void LoadTileServerSet(dappleview.tileserversetType entry) { if (entry.Hastilelayers()) { for (int i = 0; i < entry.tilelayers.tilelayerCount; i++) { dappleview.tilelayerType oLayer = entry.tilelayers.GettilelayerAt(i); dappleview.boundingboxType oBoundsData = oLayer.boundingbox; GeographicBoundingBox oBounds = new GeographicBoundingBox( oBoundsData.maxlat.Value, oBoundsData.minlat.Value, oBoundsData.minlon.Value, oBoundsData.maxlon.Value); ImageTileLayerModelNode oNode = new ImageTileLayerModelNode( this, oLayer.name.Value, new Uri(oLayer.url.Value), oLayer.imageextension.Value, oLayer.levelzerotilesize.Value, oLayer.dataset.Value, oLayer.levels.Value, oBounds, oLayer.Hasdistanceabovesurface() ? oLayer.distanceabovesurface.Value : Convert.ToInt32(dappleview.tilelayerType.GetdistanceabovesurfaceDefault(), CultureInfo.InvariantCulture), oLayer.Hastilepixelsize() ? oLayer.tilepixelsize.Value : Convert.ToInt32(dappleview.tilelayerType.GettilepixelsizeDefault(), CultureInfo.InvariantCulture) ); this.AddImageTileLayer(entry.name.Value, oNode); } } }
internal void AddImageTileLayer(String strTileSetName, ImageTileLayerModelNode oLayer) { lock (m_oLock) { // --- Get the tileset to add to --- ImageTileSetModelNode oSet = m_oRootNode.ImageTileSets.GetImageTileSet(strTileSetName); // --- Add the tileset --- oSet.AddLayer(oLayer); } }
internal void AddLayer(ImageTileLayerModelNode oNewLayer) { AddChild(oNewLayer); }