public static ExampleGraphData getInstance()
 {
     if (instance == null)
     {
         instance = new ExampleGraphData();
     }
     return(instance);
 }
    void Start()
    {
        graphData = ExampleGraphData.getInstance();

        string selectedMapName;

        if (SelectedMap == ExampleOSMMaps.Custom)
        {
            selectedMapName = CustomMap;
        }
        else
        {
            selectedMapName = SelectedMap.ToString();
        }

        var loader = DataLoaderFactory.createLoader(LoaderType.OsmLoader, selectedMapName);

        loader.LoadNodeData();

        EdgeBuilder edgeBuilder = new DefaultEdgeBuilder();

        edgeBuilder.getNodePairs();
        edgeBuilder.spawnEdges();
    }
 public override GraphData getGraphData()
 {
     return(ExampleGraphData.getInstance());
 }
示例#4
0
 public OsmLoader(string resourcePath) : base(resourcePath)
 {
     preloadNodes = new Dictionary <ulong, XmlNode>();
     graphData    = ExampleGraphData.getInstance();
     nodeBuilder  = new OsmNodeBuilder();
 }
 public DefaultEdgeBuilder() : base()
 {
     graphData = ExampleGraphData.getInstance();
 }