var mapOptions = { "RPE": { "RPE1": [ { "innerX": "-2995.905834186284", "innerY": "-756.9089048106448", "outerX": "-3001.535312180143", "outerY": "-744.3705220061412", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2496.9293756397133", "innerY": "-503.83828045035824", "outerX": "-2501.535312180143", "outerY": "-492.83520982599794", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2018.4237461617195", "innerY": "-308.59774820880244", "outerX": "-2020.2149437052199", "outerY": "-296.0593654042989", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-998.2088024564995", "innerY": "-49.6417604912999", "outerX": "-998.976458546571", "outerY": "-35.312180143295805", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2060.388945752303", "innerY": "-329.32446264073695", "outerX": "2064.483111566018", "outerY": "-311.1566018423746", "thickness": "18.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2489.2528147389967", "innerY": "-445.496417604913", "outerX": "2492.067553735926", "outerY": "-439.611054247697", "thickness": "6.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2V": [ { "innerX": "-1551.9447287615149", "innerY": "-174.25793244626408", "outerX": "-1556.806550665302", "outerY": "-146.62231320368474", "thickness": "28.1", "layer": "RPE", "feature": { "code": "RPE2V", "description": "RPE Vacuolated" } } ], "RPE2": [ { "innerX": "-534.288638689867", "innerY": "-53.48004094165813", "outerX": "-533.265097236438", "outerY": "-48.36233367451381", "thickness": "5.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-9.46775844421699", "innerY": "-11.514841351074718", "outerX": "-5.373592630501535", "outerY": "-3.3265097236438073", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "600.5629477993858", "innerY": "-54.247697031729786", "outerX": "598.0040941658137", "outerY": "-45.54759467758444", "thickness": "9.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1064.9948822927329", "innerY": "-88.2804503582395", "outerX": "1067.0419651995905", "outerY": "-80.0921187308086", "thickness": "8.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1498.9764585465712", "innerY": "-197.03172978505629", "outerX": "1499.2323439099282", "outerY": "-189.86693961105425", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2996.673490276356", "innerY": "-614.89252814739", "outerX": "2998.976458546571", "outerY": "-603.3776867963152", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-3002.8147389969295", "innerY": "-744.6264073694985", "outerX": "-3003.0706243602863", "outerY": "-743.8587512794268", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2027.123848515865", "innerY": "-298.61821903787103", "outerX": "-2027.123848515865", "outerY": "-298.1064483111566", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1570.6243602865916", "innerY": "-149.43705220061412", "outerX": "-1570.6243602865916", "outerY": "-150.20470829068577", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-983.3674513817809", "innerY": "-33.00921187308086", "outerX": "-983.3674513817809", "outerY": "-32.49744114636643", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "606.1924257932446", "innerY": "-36.8474923234391", "outerX": "606.1924257932446", "outerY": "-34.80040941658137", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2487.4616171954963", "innerY": "-431.4227226202661", "outerX": "2487.7175025588535", "outerY": "-430.91095189355167", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2993.3469805527125", "innerY": "-599.2835209825997", "outerX": "2993.3469805527125", "outerY": "-598.2599795291709", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-529.682702149437", "innerY": "-45.03582395087001", "outerX": "-528.9150460593654", "outerY": "10.235414534288639", "thickness": "55.3", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "1504.6059365404299", "innerY": "-192.16990788126918", "outerX": "1507.420675537359", "outerY": "-179.8874104401228", "thickness": "12.6", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "Cells pigmented": [ { "innerX": "-8.955987717502559", "innerY": "0.7676560900716478", "outerX": "-9.211873080859775", "outerY": "2.5588536335721597", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } }, { "innerX": "1059.6212896622312", "innerY": "-77.53326509723644", "outerX": "1060.1330603889458", "outerY": "-75.48618219037871", "thickness": "2.1", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ] }, "OPL Henle": { "Other": [ { "innerX": "-563.4595701125895", "innerY": "-149.1811668372569", "outerX": "-564.9948822927329", "outerY": "-124.87205731832138", "thickness": "24.4", "layer": "OPL Henle", "feature": { "code": "Other", "description": "New Feature Name" } } ], "M\/Lgran": [ { "innerX": "-3.0706243602865912", "innerY": "-106.44831115660183", "outerX": "-1.2794268167860798", "outerY": "-90.58341862845445", "thickness": "16.0", "layer": "OPL Henle", "feature": [ { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" }, { "code": "Reflection", "description": "Reflection" } ], "featureType": "Array" } ], "EctopicPRnuc": [ { "innerX": "581.1156601842374", "innerY": "-172.72262026612077", "outerX": "582.6509723643808", "outerY": "-149.69293756397133", "thickness": "23.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1008.1883316274309", "innerY": "-211.36131013306039", "outerX": "1009.2118730808597", "outerY": "-187.30808597748208", "thickness": "24.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-569.6008188331627", "innerY": "-123.59263050153531", "outerX": "-573.4390992835209", "outerY": "-90.07164790174002", "thickness": "33.7", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-573.4390992835209", "innerY": "-90.07164790174002", "outerX": "-574.2067553735926", "outerY": "-77.53326509723644", "thickness": "12.6", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-6.397134083930399", "innerY": "-73.6949846468782", "outerX": "-6.397134083930399", "outerY": "-73.6949846468782", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "1011.5148413510747", "innerY": "-158.90481064483112", "outerX": "1012.2824974411463", "outerY": "-146.87819856704195", "thickness": "12.1", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "BlamD": { "Early": [ { "innerX": "-533.265097236438", "innerY": "-48.36233367451381", "outerX": "-532.4974411463664", "outerY": "-44.01228249744114", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-5.373592630501535", "innerY": "-3.3265097236438073", "outerX": "-4.350051177072671", "outerY": "-1.2794268167860798", "thickness": "2.3", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Persistent", "description": "Persistent" } ], "featureType": "Array" }, { "innerX": "1067.0419651995905", "innerY": "-80.0921187308086", "outerX": "1067.2978505629478", "outerY": "-75.99795291709314", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2492.067553735926", "innerY": "-439.611054247697", "outerX": "2494.370522006141", "outerY": "-434.4933469805527", "thickness": "5.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2998.976458546571", "innerY": "-603.3776867963152", "outerX": "2999.7441146366427", "outerY": "-600.3070624360287", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "598.0040941658137", "innerY": "-45.54759467758444", "outerX": "596.2128966223132", "outerY": "-38.89457523029682", "thickness": "6.9", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] }, "Choroid": { "LipGlob": [ { "innerX": "-514.329580348004", "innerY": "23.797338792221083", "outerX": "-513.8178096212896", "outerY": "177.84032753326508", "thickness": "154.0", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "Sub-Retinal Space": { "SDD": [ { "innerX": "603.3776867963152", "innerY": "-73.9508700102354", "outerX": "604.9129989764585", "outerY": "-52.712384851586485", "thickness": "21.3", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "1055.2712384851586", "innerY": "-108.49539406345957", "outerX": "1057.062436028659", "outerY": "-83.16274309109518", "thickness": "25.4", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } } ], "Detached": [ { "innerX": "2482.343909928352", "innerY": "-447.03172978505626", "outerX": "2482.343909928352", "outerY": "-447.03172978505626", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] } } 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 }