var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3474.4114636642785", "innerY": "-490.532241555783", "outerX": "-3474.4114636642785", "outerY": "-490.532241555783", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "64.99488229273285", "innerY": "48.1064483111566", "outerX": "64.73899692937563", "outerY": "48.1064483111566", "thickness": "0.3", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "101.33060388945752", "innerY": "44.52405322415558", "outerX": "101.33060388945752", "outerY": "44.52405322415558", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "198.31115660184236", "innerY": "25.588536335721596", "outerX": "198.31115660184236", "outerY": "25.588536335721596", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "403.53121801432957", "innerY": "5.629477993858751", "outerX": "403.53121801432957", "outerY": "5.629477993858751", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "606.1924257932446", "innerY": "-13.817809621289662", "outerX": "606.1924257932446", "outerY": "-13.817809621289662", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "808.5977482088024", "innerY": "-49.12998976458546", "outerX": "808.5977482088024", "outerY": "-49.12998976458546", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3066.786079836233", "innerY": "-1075.4861821903787", "outerX": "3066.786079836233", "outerY": "-1075.4861821903787", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Other": [ { "innerX": "-2997.441146366428", "innerY": "-305.5271238485158", "outerX": "-2997.441146366428", "outerY": "-305.5271238485158", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE4": [ { "innerX": "-3474.4114636642785", "innerY": "-490.532241555783", "outerX": "-3476.97031729785", "outerY": "-485.67041965199587", "thickness": "5.5", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE1": [ { "innerX": "-2997.441146366428", "innerY": "-305.5271238485158", "outerX": "-2999.4882292732855", "outerY": "-297.85056294779935", "thickness": "7.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-383.57215967246674", "innerY": "61.668372569089044", "outerX": "-383.57215967246674", "outerY": "74.20675537359263", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-182.95803480040942", "innerY": "54.75946775844422", "outerX": "-183.46980552712384", "outerY": "65.50665301944728", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-88.79222108495394", "innerY": "53.224155578300916", "outerX": "-88.02456499488228", "outerY": "65.25076765609006", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-51.94472876151484", "innerY": "50.15353121801433", "outerX": "-51.43295803480041", "outerY": "63.45957011258956", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3.3265097236438073", "innerY": "49.12998976458546", "outerX": "2.8147389969293757", "outerY": "60.388945752302966", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "64.73899692937563", "innerY": "48.1064483111566", "outerX": "65.76253838280451", "outerY": "57.31832139201637", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "101.33060388945752", "innerY": "44.52405322415558", "outerX": "103.37768679631525", "outerY": "56.550665301944726", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "198.31115660184236", "innerY": "25.588536335721596", "outerX": "200.87001023541453", "outerY": "37.35926305015353", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "403.53121801432957", "innerY": "5.629477993858751", "outerX": "403.53121801432957", "outerY": "19.191402251791196", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-2502.8147389969295", "innerY": "-206.7553735926305", "outerX": "-2504.3500511770726", "outerY": "-198.05527123848515", "thickness": "8.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1970.8290685772772", "innerY": "-98.51586489252814", "outerX": "-1972.3643807574206", "outerY": "-88.2804503582395", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1479.2732855680654", "innerY": "-18.167860798362334", "outerX": "-1480.5527123848515", "outerY": "-9.211873080859775", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-981.8321392016376", "innerY": "22.00614124872057", "outerX": "-982.5997952917093", "outerY": "33.26509723643807", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-826.7656090071647", "innerY": "35.56806550665302", "outerX": "-827.5332650972364", "outerY": "46.571136131013304", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-572.1596724667348", "innerY": "59.877175025588535", "outerX": "-572.6714431934494", "outerY": "71.64790174002047", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "606.1924257932446", "innerY": "-13.817809621289662", "outerX": "607.2159672466735", "outerY": "-1.0235414534288638", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "808.5977482088024", "innerY": "-49.12998976458546", "outerX": "809.1095189355168", "outerY": "-37.615148413510745", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1024.5649948822927", "innerY": "-101.33060388945752", "outerX": "1027.123848515865", "outerY": "-91.60696008188332", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1505.885363357216", "innerY": "-241.29989764585466", "outerX": "1508.9559877175025", "outerY": "-232.85568065506652", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2027.123848515865", "innerY": "-469.5496417604913", "outerX": "2032.4974411463663", "outerY": "-456.24360286591605", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2352.6100307062434", "innerY": "-612.589559877175", "outerX": "2357.2159672466732", "outerY": "-602.8659160696008", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "3066.786079836233", "innerY": "-1075.4861821903787", "outerX": "3071.9037871033775", "outerY": "-1063.971340839304", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Peripap": [ { "innerX": "-3476.97031729785", "innerY": "-485.67041965199587", "outerX": "-3478.505629477994", "outerY": "-481.5762538382804", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Peripap", "description": "Peripapillary type" } } ], "Early": [ { "innerX": "-183.46980552712384", "innerY": "65.50665301944728", "outerX": "-183.72569089048105", "outerY": "67.55373592630501", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "65.76253838280451", "innerY": "57.31832139201637", "outerX": "66.27430910951894", "outerY": "60.9007164790174", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "103.37768679631525", "innerY": "56.550665301944726", "outerX": "103.37768679631525", "outerY": "58.08597748208802", "thickness": "1.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "200.87001023541453", "innerY": "37.35926305015353", "outerX": "201.12589559877173", "outerY": "39.406345957011254", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-3478.505629477994", "innerY": "-481.5762538382804", "outerX": "-3479.5291709314224", "outerY": "-480.0409416581371", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-2999.4882292732855", "innerY": "-297.85056294779935", "outerX": "-3000.2558853633573", "outerY": "-292.9887410440123", "thickness": "4.9", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Pre-BlinD": [ { "innerX": "-1480.5527123848515", "innerY": "-9.211873080859775", "outerX": "-1480.2968270214942", "outerY": "-7.676560900716479", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-183.72569089048105", "innerY": "67.55373592630501", "outerX": "-183.46980552712384", "outerY": "68.57727737973387", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-88.02456499488228", "innerY": "65.25076765609006", "outerX": "-87.76867963152507", "outerY": "65.76253838280451", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-51.43295803480041", "innerY": "63.45957011258956", "outerX": "-51.17707267144319", "outerY": "64.2272262026612", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2.8147389969293757", "innerY": "60.388945752302966", "outerX": "3.0706243602865912", "outerY": "60.9007164790174", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "66.27430910951894", "innerY": "60.9007164790174", "outerX": "66.27430910951894", "outerY": "61.668372569089044", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "103.37768679631525", "innerY": "58.08597748208802", "outerX": "103.37768679631525", "outerY": "58.85363357215967", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "201.12589559877173", "innerY": "39.406345957011254", "outerX": "201.12589559877173", "outerY": "39.66223132036847", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "403.53121801432957", "innerY": "19.191402251791196", "outerX": "403.53121801432957", "outerY": "20.214943705220062", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "811.9242579324463", "innerY": "-36.8474923234391", "outerX": "811.9242579324463", "outerY": "-36.33572159672467", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "-2998.208802456499", "innerY": "-373.84851586489253", "outerX": "-2998.7205731832137", "outerY": "-369.7543500511771", "thickness": "4.1", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2502.302968270215", "innerY": "-315.7625383828045", "outerX": "-2504.0941658137153", "outerY": "-302.45649948822927", "thickness": "13.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "ChC": { "Ghost": [ { "innerX": "-49.6417604912999", "innerY": "68.06550665301944", "outerX": "-49.6417604912999", "outerY": "68.06550665301944", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }