var mapOptions = { "NFL": { "ERM": [ { "innerX": "-2403.019447287615", "innerY": "-797.8505629477994", "outerX": "-2454.7082906857727", "outerY": "-668.8843398157625", "thickness": "138.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1962.3848515864893", "innerY": "-648.6693961105425", "outerX": "-1987.4616171954963", "outerY": "-538.6386898669396", "thickness": "112.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-841.3510747185261", "innerY": "-402.5076765609007", "outerX": "-847.4923234390992", "outerY": "-322.4155578300921", "thickness": "80.3", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-602.3541453428863", "innerY": "-386.3868986693961", "outerX": "-600.8188331627431", "outerY": "-312.6919140225179", "thickness": "73.7", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-2.0470829068577276", "innerY": "-400.71647901740016", "outerX": "-0.5117707267144319", "outerY": "-341.3510747185261", "thickness": "59.4", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "601.8423746161719", "innerY": "-437.05220061412484", "outerX": "602.6100307062436", "outerY": "-379.222108495394", "thickness": "57.8", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "978.2497441146367", "innerY": "-469.5496417604913", "outerX": "985.1586489252815", "outerY": "-416.5813715455476", "thickness": "53.4", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1452.9170931422723", "innerY": "-568.5772773797338", "outerX": "1459.0583418628453", "outerY": "-524.82088024565", "thickness": "44.2", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "1870.5220061412485", "innerY": "-740.2763561924257", "outerX": "1887.6663254861821", "outerY": "-703.4288638689867", "thickness": "40.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2315.25076765609", "innerY": "-1029.9385875127941", "outerX": "2330.603889457523", "outerY": "-1014.8413510747184", "thickness": "21.5", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "2475.17911975435", "innerY": "-1307.3183213920163", "outerX": "2507.676560900716", "outerY": "-1291.709314227226", "thickness": "36.1", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "Sub-Retinal Space": { "Scar fibrocell": [ { "innerX": "-2494.6264073694983", "innerY": "-551.6888433981576", "outerX": "-2498.976458546571", "outerY": "-533.0092118730809", "thickness": "19.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } }, { "innerX": "997.6970317297851", "innerY": "-273.54145342886386", "outerX": "1006.1412487205731", "outerY": "-131.01330603889457", "thickness": "143.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" }, { "innerX": "2619.4984646878197", "innerY": "-1235.4145342886386", "outerX": "2662.231320368475", "outerY": "-1209.5701125895598", "thickness": "49.9", "layer": "Sub-Retinal Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Scar hyaline": [ { "innerX": "-1988.9969293756396", "innerY": "-433.4698055271238", "outerX": "-2004.3500511770726", "outerY": "-376.15148413510747", "thickness": "59.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Tubul closed", "description": "Tubulation closed" } ], "featureType": "Array" }, { "innerX": "-1491.2998976458546", "innerY": "-289.40634595701124", "outerX": "-1499.4882292732855", "outerY": "-247.18526100307062", "thickness": "43.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-982.5997952917093", "innerY": "-207.52302968270214", "outerX": "-986.949846468782", "outerY": "-174.25793244626408", "thickness": "33.5", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "-612.589559877175", "innerY": "-190.8904810644831", "outerX": "-622.8249744114636", "outerY": "-58.341862845445235", "thickness": "132.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Tubul closed", "description": "Tubulation closed" } ], "featureType": "Array" }, { "innerX": "1511.2589559877174", "innerY": "-376.15148413510747", "outerX": "1533.265097236438", "outerY": "-285.8239508700102", "thickness": "93.0", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "1960.5936540429886", "innerY": "-602.6100307062436", "outerX": "2015.60900716479", "outerY": "-516.3766632548618", "thickness": "102.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "2455.9877175025586", "innerY": "-936.2845445240532", "outerX": "2493.6028659160693", "outerY": "-890.7369498464687", "thickness": "59.1", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "Scar fibrovasc": [ { "innerX": "1.5353121801432956", "innerY": "-197.03172978505629", "outerX": "2.3029682702149437", "outerY": "-46.31525076765609", "thickness": "151.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "605.6806550665302", "innerY": "-220.82906857727738", "outerX": "605.1688843398157", "outerY": "-80.85977482088025", "thickness": "140.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrovasc", "description": "Scar fibrovascular" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar disc", "description": "Scar disciform" } ], "featureType": "Array" } ] }, "RPE": { "RPE6": [ { "innerX": "-2498.976458546571", "innerY": "-533.0092118730809", "outerX": "-2501.0235414534286", "outerY": "-523.0296827021494", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-2007.6765609007164", "innerY": "-374.87205731832137", "outerX": "-2009.723643807574", "outerY": "-366.17195496417605", "thickness": "8.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-1499.4882292732855", "innerY": "-247.18526100307062", "outerX": "-1502.8147389969292", "outerY": "-236.18219037871032", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-986.949846468782", "innerY": "-174.25793244626408", "outerX": "-986.949846468782", "outerY": "-174.25793244626408", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "18.679631525076765", "innerY": "-48.1064483111566", "outerX": "18.679631525076765", "outerY": "-42.732855680655064", "thickness": "5.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1006.1412487205731", "innerY": "-131.01330603889457", "outerX": "1006.1412487205731", "outerY": "-131.01330603889457", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1533.265097236438", "innerY": "-285.8239508700102", "outerX": "1534.288638689867", "outerY": "-279.68270214943703", "thickness": "6.2", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2017.911975435005", "innerY": "-516.1207778915045", "outerX": "2024.3091095189354", "outerY": "-507.6765609007165", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "2493.6028659160693", "innerY": "-890.7369498464687", "outerX": "2500.0", "outerY": "-883.0603889457523", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE5": [ { "innerX": "-622.8249744114636", "innerY": "-58.341862845445235", "outerX": "-622.8249744114636", "outerY": "-58.341862845445235", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "605.1688843398157", "innerY": "-80.85977482088025", "outerX": "605.1688843398157", "outerY": "-80.85977482088025", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } }, { "innerX": "2667.349027635619", "innerY": "-1210.3377686796314", "outerX": "2667.349027635619", "outerY": "-1210.3377686796314", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ] }, "BlamD": { "Early": [ { "innerX": "-2501.0235414534286", "innerY": "-523.0296827021494", "outerX": "-2501.279426816786", "outerY": "-522.0061412487205", "thickness": "1.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "1006.1412487205731", "innerY": "-131.01330603889457", "outerX": "1006.1412487205731", "outerY": "-127.94268167860798", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1536.3357215967246", "innerY": "-279.93858751279424", "outerX": "1538.6386898669396", "outerY": "-274.0532241555783", "thickness": "6.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2009.2118730808597", "innerY": "-495.13817809621287", "outerX": "2010.7471852610029", "outerY": "-492.83520982599794", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2508.9559877175025", "innerY": "-889.9692937563971", "outerX": "2511.00307062436", "outerY": "-887.410440122825", "thickness": "3.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2667.349027635619", "innerY": "-1210.3377686796314", "outerX": "2670.6755373592628", "outerY": "-1209.0583418628453", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2501.279426816786", "innerY": "-522.0061412487205", "outerX": "-2501.535312180143", "outerY": "-520.9825997952917", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2010.2354145342886", "innerY": "-363.61310133060385", "outerX": "-2010.2354145342886", "outerY": "-362.84544524053223", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-998.2088024564995", "innerY": "-101.0747185261003", "outerX": "-998.2088024564995", "outerY": "-99.2835209825998", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" }, { "code": "Scar hyaline", "description": "Scar, hyaline" } ], "featureType": "Array" }, { "innerX": "1006.1412487205731", "innerY": "-127.94268167860798", "outerX": "1007.9324462640736", "outerY": "-115.6601842374616", "thickness": "12.4", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1538.6386898669396", "innerY": "-274.0532241555783", "outerX": "1538.8945752302968", "outerY": "-272.26202661207776", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2507.9324462640734", "innerY": "-882.2927328556806", "outerX": "2508.444216990788", "outerY": "-881.525076765609", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2801.944728761515", "innerY": "-1157.1136131013307", "outerX": "2802.712384851586", "outerY": "-1155.5783009211873", "thickness": "1.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Scar hyaline": [ { "innerX": "-606.704196519959", "innerY": "-52.200614124872054", "outerX": "-607.4718526100306", "outerY": "-39.406345957011254", "thickness": "12.8", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } }, { "innerX": "605.1688843398157", "innerY": "-80.85977482088025", "outerX": "606.1924257932446", "outerY": "-44.26816786079836", "thickness": "36.6", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar, hyaline" } } ], "BlinD": [ { "innerX": "18.679631525076765", "innerY": "-42.732855680655064", "outerX": "19.191402251791196", "outerY": "-4.094165813715455", "thickness": "38.6", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar, hyaline" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "Cells pigmented": [ { "innerX": "2012.5383828045035", "innerY": "-490.02047082906853", "outerX": "2014.8413510747184", "outerY": "-484.13510747185256", "thickness": "6.3", "layer": "Sub-RPE Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ] }, "ONL Cones": { "Tubul closed": [ { "innerX": "-1977.482088024565", "innerY": "-459.05834186284545", "outerX": "-1980.2968270214942", "outerY": "-449.078812691914", "thickness": "10.4", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "-605.424769703173", "innerY": "-228.76151484135107", "outerX": "-605.9365404298874", "outerY": "-215.96724667349028", "thickness": "12.8", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "1497.4411463664278", "innerY": "-404.042988741044", "outerX": "1502.5588536335722", "outerY": "-391.76049129989764", "thickness": "13.3", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "1960.5936540429886", "innerY": "-602.6100307062436", "outerX": "1960.5936540429886", "outerY": "-602.6100307062436", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } }, { "innerX": "2574.2067553735924", "innerY": "-1260.747185261003", "outerX": "2585.209825997953", "outerY": "-1254.8618219037871", "thickness": "12.5", "layer": "ONL Cones", "feature": { "code": "Tubul closed", "description": "Tubulation closed" } } ], "Tubul open": [ { "innerX": "-1491.2998976458546", "innerY": "-289.40634595701124", "outerX": "-1491.2998976458546", "outerY": "-289.40634595701124", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Tubul open", "description": "Tubulation open" } }, { "innerX": "-978.5056294779938", "innerY": "-250.76765609007163", "outerX": "-982.5997952917093", "outerY": "-207.52302968270214", "thickness": "43.4", "layer": "ONL Cones", "feature": { "code": "Tubul open", "description": "Tubulation open" } }, { "innerX": "3.3265097236438073", "innerY": "-245.1381780962129", "outerX": "1.7911975435005116", "outerY": "-199.84646878198566", "thickness": "45.3", "layer": "ONL Cones", "feature": { "code": "Tubul open", "description": "Tubulation open" } }, { "innerX": "606.704196519959", "innerY": "-259.9795291709314", "outerX": "605.6806550665302", "outerY": "-220.82906857727738", "thickness": "39.2", "layer": "ONL Cones", "feature": { "code": "Tubul open", "description": "Tubulation open" } } ], "Tubulation": [ { "innerX": "2405.0665301944728", "innerY": "-938.5875127942682", "outerX": "2418.372569089048", "outerY": "-937.308085977482", "thickness": "13.4", "layer": "ONL Cones", "feature": { "code": "Tubulation", "description": "Tubulation" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-607.4718526100306", "innerY": "-39.406345957011254", "outerX": "-607.2159672466735", "outerY": "-38.63868986693961", "thickness": "0.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "1021.2384851586489", "innerY": "-117.19549641760491", "outerX": "1021.2384851586489", "outerY": "-117.19549641760491", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2011.0030706243601", "innerY": "-477.482088024565", "outerX": "2011.0030706243601", "outerY": "-477.482088024565", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2511.2589559877174", "innerY": "-879.9897645854657", "outerX": "2511.2589559877174", "outerY": "-879.9897645854657", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2792.476970317298", "innerY": "-1143.551688843398", "outerX": "2792.476970317298", "outerY": "-1143.551688843398", "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 }