public OpenStreetMapSource(Game game, MapLayer mapLayer) { Game = game; Map = mapLayer; if (!Directory.Exists(@"cache\OpenStreetMap")) { Directory.CreateDirectory(@"cache\OpenStreetMap"); } if (!Directory.Exists(@"cache\OpenStreetMap\GeoObjects")) { Directory.CreateDirectory(@"cache\OpenStreetMap\GeoObjects"); } // Habarovsk //GetByArea(new Vector2(134.700623f, 48.253484f), new Vector2(135.350189f, 48.654686f), "Habarovsk"); // Transib //GetByRelationId(1154358); }
public WikiMapiaSource(Game game, MapLayer mapLayer) { Game = game; Map = mapLayer; InitKeys(); if (!Directory.Exists("cache")) Directory.CreateDirectory("cache"); if (!Directory.Exists("cache/WikiMapia")) Directory.CreateDirectory("cache/WikiMapia"); //GetByArea(19140, 9526, 15, false); //GetByArea(29.275818f, 59.624714f, 30.899048f, 60.262979f, 2); //var xmlDoc = new System.Xml.XmlDocument(); //xmlDoc.Load("cache/WikiMapia/area_1.xml"); // //int elementsCount; //ParseXmlDocument(xmlDoc, out elementsCount); // // //xmlDoc.Load("cache/WikiMapia/area_2.xml"); //ParseXmlDocument(xmlDoc, out elementsCount); // // //List<int> buildings = new List<int>(); //foreach (var p in RamCache) { // if(p.Value.Tags.ContainsKey("182")) buildings.Add(p.Key); //} // //foreach (var building in buildings) { // RamCache.Remove(building); //} //GetByID(21869405); //LoadPlaces(); //UpdateTriangulator(index); }