var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2498.227848101266", "innerY": "-493.9240506329114", "outerX": "-2498.227848101266", "outerY": "-493.9240506329114", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1999.4936708860762", "innerY": "-322.7848101265823", "outerX": "-1999.4936708860762", "outerY": "-322.7848101265823", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1490.126582278481", "innerY": "-131.39240506329114", "outerX": "-1490.126582278481", "outerY": "-131.39240506329114", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.2531645569621", "innerY": "-57.721518987341774", "outerX": "-1000.2531645569621", "outerY": "-57.721518987341774", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.506329113924", "innerY": "-35.949367088607595", "outerX": "-600.506329113924", "outerY": "-35.949367088607595", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1.0126582278481013", "innerY": "-21.012658227848103", "outerX": "-1.0126582278481013", "outerY": "-21.012658227848103", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "591.8987341772153", "innerY": "-57.721518987341774", "outerX": "591.8987341772153", "outerY": "-57.721518987341774", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.7468354430381", "innerY": "-92.40506329113924", "outerX": "999.7468354430381", "outerY": "-92.40506329113924", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1491.6455696202534", "innerY": "-150.37974683544306", "outerX": "1491.6455696202534", "outerY": "-150.37974683544306", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1982.2784810126584", "innerY": "-271.6455696202532", "outerX": "1982.2784810126584", "outerY": "-271.6455696202532", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2452.1518987341774", "innerY": "-430.3797468354431", "outerX": "2452.1518987341774", "outerY": "-430.3797468354431", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2498.227848101266", "innerY": "-493.9240506329114", "outerX": "-2501.012658227848", "outerY": "-477.97468354430384", "thickness": "16.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1999.4936708860762", "innerY": "-322.7848101265823", "outerX": "-2005.0632911392406", "outerY": "-308.3544303797469", "thickness": "15.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1490.126582278481", "innerY": "-131.39240506329114", "outerX": "-1493.4177215189875", "outerY": "-117.21518987341773", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.2531645569621", "innerY": "-57.721518987341774", "outerX": "-1001.2658227848102", "outerY": "-43.29113924050633", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.506329113924", "innerY": "-35.949367088607595", "outerX": "-601.5189873417722", "outerY": "-21.518987341772153", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1.0126582278481013", "innerY": "-21.012658227848103", "outerX": "-1.2658227848101267", "outerY": "-5.569620253164557", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "591.8987341772153", "innerY": "-57.721518987341774", "outerX": "592.6582278481013", "outerY": "-41.01265822784811", "thickness": "16.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "999.7468354430381", "innerY": "-92.40506329113924", "outerX": "1000.5063291139242", "outerY": "-74.9367088607595", "thickness": "17.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1491.6455696202534", "innerY": "-150.37974683544306", "outerX": "1493.1645569620255", "outerY": "-137.21518987341773", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1982.2784810126584", "innerY": "-271.6455696202532", "outerX": "1985.8227848101267", "outerY": "-255.44303797468356", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2452.1518987341774", "innerY": "-430.3797468354431", "outerX": "2458.227848101266", "outerY": "-412.91139240506334", "thickness": "18.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-1.2658227848101267", "innerY": "-5.569620253164557", "outerX": "-1.2658227848101267", "outerY": "-3.5443037974683547", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } var layers = []; var icon_base = "https://maps.google.com/mapfiles/ms/micons/"; //var colors = ["mm_20_purple.png", "mm_20_yellow.png", "mm_20_blue.png", "mm_20_white.png", "mm_20_green.png", //"mm_20_red.png", "mm_20_black.png", "mm_20_orange.png", "mm_20_gray.png", "mm_20_brown.png"]; var colors = ["purple.png", "yellow.png", "blue.png", "lightblue.png", "green.png", "red.png", "pink.png", "orange.png"]; var count = 0; for (var layer in mapOptions){ console.log(layer); var codes = []; for (var code in mapOptions[layer]) { var icon = icon_base + colors[count]; codes.push({ pageName:code, pageId:code.replace(/ /g,'_'), linkUrl:"loadAnnotation('" + layer + "', '" + code + "', '" + icon + "')", icon: icon, }); count++; } layers.push({ hasScd:true, pageName:layer, pageId:layer.replace(/ /g,'_'), secondClass:codes }); } var navOptions = { styles:{ logo:{ imgUrl:'', linkUrl:'' }, showMore:true, }, firstClass:layers }