var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2487.973387922211", "innerY": "-431.93449334698056", "outerX": "-2487.973387922211", "outerY": "-431.93449334698056", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1501.5353121801431", "innerY": "-145.8546571136131", "outerX": "-1501.5353121801431", "outerY": "-145.8546571136131", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1984.3909928352098", "innerY": "-288.3828045035824", "outerX": "-1991.5557830092118", "outerY": "-273.54145342886386", "thickness": "16.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2490.2763561924257", "innerY": "-432.9580348004094", "outerX": "-2495.39406345957", "outerY": "-422.978505629478", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1991.5557830092118", "innerY": "-273.54145342886386", "outerX": "-2000.0", "outerY": "-251.02354145342886", "thickness": "24.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1501.5353121801431", "innerY": "-145.8546571136131", "outerX": "-1503.838280450358", "outerY": "-126.6632548618219", "thickness": "19.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE3": [ { "innerX": "-1002.0470829068577", "innerY": "-67.55373592630501", "outerX": "-1006.3971340839304", "outerY": "-47.33879222108495", "thickness": "20.7", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE5": [ { "innerX": "-601.0747185261002", "innerY": "-9.46775844421699", "outerX": "-601.0747185261002", "outerY": "-9.46775844421699", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE4": [ { "innerX": "4.094165813715455", "innerY": "-11.514841351074718", "outerX": "4.094165813715455", "outerY": "-11.514841351074718", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "582.3950870010235", "innerY": "-46.82702149437052", "outerX": "582.3950870010235", "outerY": "-46.82702149437052", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "963.9201637666325", "innerY": "-95.95701125895599", "outerX": "963.9201637666325", "outerY": "-95.95701125895599", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1509.2118730808597", "innerY": "-175.0255885363357", "outerX": "1509.2118730808597", "outerY": "-175.0255885363357", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1990.532241555783", "innerY": "-287.1033776867963", "outerX": "1990.532241555783", "outerY": "-287.1033776867963", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2604.657113613101", "innerY": "-511.77072671443193", "outerX": "2604.657113613101", "outerY": "-511.77072671443193", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "3055.783009211873", "innerY": "-697.7993858751279", "outerX": "3055.783009211873", "outerY": "-697.7993858751279", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ] }, "BlamD": { "Early": [ { "innerX": "-2495.39406345957", "innerY": "-422.978505629478", "outerX": "-2496.9293756397133", "outerY": "-420.93142272262025", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2000.0", "innerY": "-251.02354145342886", "outerX": "-2000.0", "outerY": "-251.02354145342886", "thickness": "0.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1503.838280450358", "innerY": "-126.6632548618219", "outerX": "-1504.3500511770726", "outerY": "-122.05731832139202", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1006.3971340839304", "innerY": "-47.33879222108495", "outerX": "-1007.4206755373592", "outerY": "-40.941658137154555", "thickness": "6.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-601.0747185261002", "innerY": "-9.46775844421699", "outerX": "-601.0747185261002", "outerY": "-7.676560900716479", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "4.094165813715455", "innerY": "-11.514841351074718", "outerX": "3.8382804503582393", "outerY": "-8.700102354145342", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "582.3950870010235", "innerY": "-46.82702149437052", "outerX": "582.6509723643808", "outerY": "-43.756397134083926", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "963.9201637666325", "innerY": "-95.95701125895599", "outerX": "964.1760491299897", "outerY": "-89.55987717502559", "thickness": "6.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1509.2118730808597", "innerY": "-175.0255885363357", "outerX": "1510.2354145342886", "outerY": "-166.8372569089048", "thickness": "8.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1990.532241555783", "innerY": "-287.1033776867963", "outerX": "1991.0440122824973", "outerY": "-284.2886386898669", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2604.657113613101", "innerY": "-508.1883316274309", "outerX": "2605.68065506653", "outerY": "-505.1177072671443", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "3055.783009211873", "innerY": "-697.7993858751279", "outerX": "3062.947799385875", "outerY": "-687.308085977482", "thickness": "12.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1504.3500511770726", "innerY": "-121.8014329580348", "outerX": "-1504.8618219037871", "outerY": "-121.28966223132036", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1007.4206755373592", "innerY": "-40.941658137154555", "outerX": "-1007.4206755373592", "outerY": "-40.17400204708291", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3062.947799385875", "innerY": "-687.308085977482", "outerX": "3064.227226202661", "outerY": "-686.028659160696", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Fluid": [ { "innerX": "-601.0747185261002", "innerY": "-7.676560900716479", "outerX": "-601.5864892528147", "outerY": "-0.25588536335721596", "thickness": "7.4", "layer": "Sub-RPE Space", "feature": [ { "code": "Fluid", "description": "Fluid" }, { "code": "Cells pigmented", "description": "Cells pigmented" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "3.0706243602865912", "innerY": "-7.932446264073695", "outerX": "3.3265097236438073", "outerY": "0.25588536335721596", "thickness": "8.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Fluid", "description": "Fluid" }, { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Cells-Ret": [ { "innerX": "582.6509723643808", "innerY": "-43.756397134083926", "outerX": "582.6509723643808", "outerY": "-40.941658137154555", "thickness": "2.8", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "964.1760491299897", "innerY": "-89.55987717502559", "outerX": "964.6878198567042", "outerY": "-86.74513817809621", "thickness": "2.9", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "1510.2354145342886", "innerY": "-166.8372569089048", "outerX": "1510.4912998976458", "outerY": "-160.4401228249744", "thickness": "6.4", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" } }, { "innerX": "1991.0440122824973", "innerY": "-284.2886386898669", "outerX": "1994.114636642784", "outerY": "-275.5885363357216", "thickness": "9.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ] }, "Choroid": { "LipGlob": [ { "innerX": "-1506.6530194472875", "innerY": "-110.5424769703173", "outerX": "-1513.5619242579323", "outerY": "-73.6949846468782", "thickness": "37.5", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "963.9201637666325", "innerY": "-95.95701125895599", "outerX": "963.9201637666325", "outerY": "-95.95701125895599", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ChC": { "Ghost": [ { "innerX": "964.6878198567042", "innerY": "-84.9539406345957", "outerX": "964.6878198567042", "outerY": "-84.9539406345957", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1524.0532241555782", "innerY": "-161.20777891504605", "outerX": "1524.0532241555782", "outerY": "-161.20777891504605", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "3066.0184237461617", "innerY": "-682.1903787103378", "outerX": "3066.0184237461617", "outerY": "-682.1903787103378", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "M\/Lgran": [ { "innerX": "1980.8085977482087", "innerY": "-312.9477993858751", "outerX": "1990.532241555783", "outerY": "-286.3357215967247", "thickness": "28.3", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } }, { "innerX": "2597.236438075742", "innerY": "-531.7297850562948", "outerX": "2604.657113613101", "outerY": "-511.77072671443193", "thickness": "21.3", "layer": "OPL Henle", "feature": { "code": "M\/Lgran", "description": "Melanin\/Lipofuscin Granules" } } ] } } 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 }