var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3000.2558853633573", "innerY": "-537.3592630501535", "outerX": "-3000.2558853633573", "outerY": "-537.3592630501535", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2494.8822927328556", "innerY": "-440.12282497441146", "outerX": "-2494.8822927328556", "outerY": "-440.12282497441146", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1999.2323439099282", "innerY": "-277.8915046059365", "outerX": "-1999.2323439099282", "outerY": "-277.8915046059365", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1500.255885363357", "innerY": "-168.62845445240532", "outerX": "-1500.255885363357", "outerY": "-168.62845445240532", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-999.7441146366427", "innerY": "-103.37768679631525", "outerX": "-999.7441146366427", "outerY": "-103.37768679631525", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.7441146366427", "innerY": "-88.53633572159671", "outerX": "999.7441146366427", "outerY": "-88.53633572159671", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1499.2323439099282", "innerY": "-177.07267144319343", "outerX": "1499.2323439099282", "outerY": "-177.07267144319343", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1998.720573183214", "innerY": "-281.72978505629476", "outerX": "1998.720573183214", "outerY": "-281.72978505629476", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2499.232343909928", "innerY": "-422.978505629478", "outerX": "2499.232343909928", "outerY": "-422.978505629478", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2994.114636642784", "innerY": "-604.9129989764585", "outerX": "2994.114636642784", "outerY": "-604.9129989764585", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3455.9877175025586", "innerY": "-790.4298874104401", "outerX": "3455.9877175025586", "outerY": "-790.4298874104401", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.2558853633573", "innerY": "-537.3592630501535", "outerX": "-3002.558853633572", "outerY": "-524.0532241555783", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2494.8822927328556", "innerY": "-440.12282497441146", "outerX": "-2499.232343909928", "outerY": "-426.560900716479", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1999.2323439099282", "innerY": "-277.8915046059365", "outerX": "-2002.558853633572", "outerY": "-264.5854657113613", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1500.255885363357", "innerY": "-168.62845445240532", "outerX": "-1499.4882292732855", "outerY": "-154.81064483111567", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-999.7441146366427", "innerY": "-103.37768679631525", "outerX": "-1000.7676560900716", "outerY": "-92.11873080859775", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1499.2323439099282", "innerY": "-177.07267144319343", "outerX": "1502.302968270215", "outerY": "-162.99897645854657", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1998.720573183214", "innerY": "-281.72978505629476", "outerX": "2001.279426816786", "outerY": "-267.1443193449335", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2499.232343909928", "innerY": "-422.978505629478", "outerX": "2502.8147389969295", "outerY": "-407.1136131013306", "thickness": "16.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2994.114636642784", "innerY": "-604.9129989764585", "outerX": "2999.7441146366427", "outerY": "-589.3039918116683", "thickness": "16.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3455.9877175025586", "innerY": "-790.4298874104401", "outerX": "3454.96417604913", "outerY": "-776.3561924257932", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-1499.4882292732855", "innerY": "-154.81064483111567", "outerX": "-1502.0470829068577", "outerY": "-135.87512794268167", "thickness": "19.1", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "BlinD": [ { "innerX": "1000.2558853633572", "innerY": "-70.36847492323439", "outerX": "1000.5117707267144", "outerY": "-68.8331627430911", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1502.302968270215", "innerY": "-162.99897645854657", "outerX": "1502.5588536335722", "outerY": "-161.7195496417605", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2502.8147389969295", "innerY": "-407.1136131013306", "outerX": "2503.0706243602863", "outerY": "-406.0900716479017", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Detached": [ { "innerX": "3454.96417604913", "innerY": "-776.3561924257932", "outerX": "3454.96417604913", "outerY": "-776.3561924257932", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "1504.3500511770726", "innerY": "-151.9959058341863", "outerX": "1538.126919140225", "outerY": "-36.59160696008188", "thickness": "120.2", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1996.673490276356", "innerY": "-257.164790174002", "outerX": "2022.773797338792", "outerY": "-158.90481064483112", "thickness": "101.7", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }