var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-3001.535312180143", "innerY": "-678.8638689866939", "outerX": "-2998.976458546571", "outerY": "-685.7727737973388", "thickness": "7.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-599.539406345957", "innerY": "-49.38587512794268", "outerX": "-599.7952917093143", "outerY": "-43.50051177072671", "thickness": "5.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "998.2088024564995", "innerY": "-79.32446264073694", "outerX": "997.6970317297851", "outerY": "-65.50665301944728", "thickness": "13.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1496.6734902763562", "innerY": "-158.13715455475946", "outerX": "1500.255885363357", "outerY": "-142.27226202661208", "thickness": "16.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1955.2200614124872", "innerY": "-314.9948822927328", "outerX": "1957.0112589559876", "outerY": "-308.085977482088", "thickness": "7.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2508.9559877175025", "innerY": "-508.7001023541453", "outerX": "2517.4002047082904", "outerY": "-497.697031729785", "thickness": "13.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2999.4882292732855", "innerY": "-750.7676560900716", "outerX": "3002.8147389969295", "outerY": "-746.6734902763561", "thickness": "5.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2500.5117707267145", "innerY": "-410.69600818833163", "outerX": "-2500.5117707267145", "outerY": "-410.69600818833163", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2000.0", "innerY": "-202.40532241555783", "outerX": "-2000.0", "outerY": "-202.40532241555783", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1487.2057318321392", "innerY": "-99.02763561924257", "outerX": "-1487.2057318321392", "outerY": "-99.02763561924257", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.2558853633572", "innerY": "-20.470829068577277", "outerX": "-1000.2558853633572", "outerY": "-20.470829068577277", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-33.00921187308086", "innerY": "-252.55885363357214", "outerX": "-33.00921187308086", "outerY": "-252.55885363357214", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "597.4923234390992", "innerY": "-71.39201637666325", "outerX": "597.4923234390992", "outerY": "-71.39201637666325", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3010.2354145342883", "innerY": "-680.3991811668373", "outerX": "-3011.2589559877174", "outerY": "-673.7461617195496", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "0.25588536335721596", "innerY": "-0.7676560900716478", "outerX": "0.5117707267144319", "outerY": "12.282497441146365", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "600.8188331627431", "innerY": "-71.39201637666325", "outerX": "600.8188331627431", "outerY": "-59.62128966223132", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1000.7676560900716", "innerY": "-65.50665301944728", "outerX": "1000.5117707267144", "outerY": "-54.247697031729786", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1501.279426816786", "innerY": "-141.76049129989764", "outerX": "1501.279426816786", "outerY": "-135.87512794268167", "thickness": "5.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2000.7676560900716", "innerY": "-317.80962128966223", "outerX": "2002.558853633572", "outerY": "-309.36540429887407", "thickness": "8.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2521.494370522006", "innerY": "-498.9764585465711", "outerX": "2525.5885363357215", "outerY": "-491.81166837256905", "thickness": "8.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-2488.9969293756394", "innerY": "-411.71954964176047", "outerX": "-2491.2998976458543", "outerY": "-403.53121801432957", "thickness": "8.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1492.835209825998", "innerY": "-99.79529170931423", "outerX": "-1499.2323439099282", "outerY": "-88.53633572159671", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1001.279426816786", "innerY": "-19.959058341862846", "outerX": "-1002.3029682702149", "outerY": "-13.050153531218013", "thickness": "7.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-597.2364380757421", "innerY": "-41.453428863868986", "outerX": "-598.2599795291709", "outerY": "-33.00921187308086", "thickness": "8.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2A": [ { "innerX": "-2002.558853633572", "innerY": "-203.9406345957011", "outerX": "-2004.0941658137153", "outerY": "-188.58751279426815", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "2998.976458546571", "innerY": "-742.3234390992835", "outerX": "3006.141248720573", "outerY": "-731.8321392016377", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "BlamD": { "Early": [ { "innerX": "-3011.2589559877174", "innerY": "-673.7461617195496", "outerX": "-3012.026612077789", "outerY": "-669.1402251791197", "thickness": "4.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2491.2998976458543", "innerY": "-403.53121801432957", "outerX": "-2491.811668372569", "outerY": "-401.74002047082905", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2004.0941658137153", "innerY": "-188.58751279426815", "outerX": "-2004.6059365404299", "outerY": "-185.26100307062435", "thickness": "3.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1499.2323439099282", "innerY": "-88.53633572159671", "outerX": "-1500.5117707267143", "outerY": "-86.74513817809621", "thickness": "2.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1002.3029682702149", "innerY": "-13.050153531218013", "outerX": "-1002.5588536335721", "outerY": "-11.003070624360285", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-598.2599795291709", "innerY": "-33.00921187308086", "outerX": "-598.2599795291709", "outerY": "-30.96212896622313", "thickness": "2.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "0.5117707267144319", "innerY": "12.282497441146365", "outerX": "1.2794268167860798", "outerY": "18.679631525076765", "thickness": "6.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "600.8188331627431", "innerY": "-59.62128966223132", "outerX": "601.0747185261002", "outerY": "-55.78300921187308", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2002.558853633572", "innerY": "-309.36540429887407", "outerX": "2004.861821903787", "outerY": "-299.8976458546571", "thickness": "9.7", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "2525.5885363357215", "innerY": "-491.81166837256905", "outerX": "2526.61207778915", "outerY": "-490.532241555783", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3006.141248720573", "innerY": "-731.8321392016377", "outerX": "3008.444216990788", "outerY": "-729.2732855680655", "thickness": "3.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "1000.5117707267144", "innerY": "-54.247697031729786", "outerX": "1000.7676560900716", "outerY": "-49.6417604912999", "thickness": "4.6", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "1501.279426816786", "innerY": "-135.87512794268167", "outerX": "1501.5353121801431", "outerY": "-125.89559877175024", "thickness": "10.0", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-3014.841351074718", "innerY": "-670.9314227226203", "outerX": "-3015.3531218014327", "outerY": "-669.6519959058342", "thickness": "1.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-2006.3971340839303", "innerY": "-179.3756397134084", "outerX": "-2006.6530194472875", "outerY": "-178.60798362333674", "thickness": "0.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "984.9027635619242", "innerY": "-49.6417604912999", "outerX": "985.1586489252815", "outerY": "-47.85056294779938", "thickness": "1.8", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1504.6059365404299", "innerY": "-124.36028659160695", "outerX": "1505.3735926305014", "outerY": "-122.82497441146366", "thickness": "1.7", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2001.5353121801431", "innerY": "-298.3623336745138", "outerX": "2002.558853633572", "outerY": "-296.5711361310133", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2524.8208802456497", "innerY": "-487.2057318321392", "outerX": "2525.844421699079", "outerY": "-485.41453428863866", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ONL Rods": { "Thinned": [ { "innerX": "-2414.0225179119752", "innerY": "-501.53531218014325", "outerX": "-2414.0225179119752", "outerY": "-501.53531218014325", "thickness": "0.0", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-1497.952917093142", "innerY": "-378.4544524053224", "outerX": "-1502.0470829068577", "outerY": "-362.0777891504606", "thickness": "16.9", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-1007.164790174002", "innerY": "-368.9866939611054", "outerX": "-1006.9089048106448", "outerY": "-349.539406345957", "thickness": "19.4", "layer": "ONL Rods", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "ONL Cones": { "Thinned": [ { "innerX": "-2414.0225179119752", "innerY": "-501.53531218014325", "outerX": "-2414.0225179119752", "outerY": "-501.53531218014325", "thickness": "0.0", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } }, { "innerX": "-1006.9089048106448", "innerY": "-349.539406345957", "outerX": "-1007.164790174002", "outerY": "-339.04810644831116", "thickness": "10.5", "layer": "ONL Cones", "feature": { "code": "Thinned", "description": "Thinned or Depopulated" } } ] }, "Sub-RPE Space": { "Druse": [ { "innerX": "-2502.558853633572", "innerY": "-407.8812691914022", "outerX": "-2504.0941658137153", "outerY": "-403.53121801432957", "thickness": "4.6", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "-2003.838280450358", "innerY": "-188.8433981576254", "outerX": "-2006.3971340839303", "outerY": "-179.3756397134084", "thickness": "9.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ], "BlinD": [ { "innerX": "0.7676560900716478", "innerY": "17.656090071647903", "outerX": "1.0235414534288638", "outerY": "18.42374616171955", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "997.9529170931422", "innerY": "-49.6417604912999", "outerX": "997.9529170931422", "outerY": "-48.61821903787103", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1504.3500511770726", "innerY": "-126.91914022517912", "outerX": "1504.6059365404299", "outerY": "-124.36028659160695", "thickness": "2.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2001.279426816786", "innerY": "-299.64176049129986", "outerX": "2001.5353121801431", "outerY": "-298.3623336745138", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2524.309109518935", "innerY": "-487.9733879222108", "outerX": "2524.8208802456497", "outerY": "-487.2057318321392", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "3012.026612077789", "innerY": "-735.1586489252815", "outerX": "3013.050153531218", "outerY": "-733.8792221084954", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Pre-BlinD": [ { "innerX": "599.7952917093143", "innerY": "-56.550665301944726", "outerX": "599.7952917093143", "outerY": "-55.78300921187308", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2495.138178096213", "innerY": "-395.34288638689867", "outerX": "-2495.138178096213", "outerY": "-395.34288638689867", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1505.6294779938587", "innerY": "-120.77789150460593", "outerX": "1505.6294779938587", "outerY": "-120.77789150460593", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-1494.8822927328556", "innerY": "-401.74002047082905", "outerX": "-1497.952917093142", "outerY": "-378.4544524053224", "thickness": "23.5", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "IS Myeloid": { "EctopicPRnuc": [ { "innerX": "1590.3275332650971", "innerY": "-422.21084953940635", "outerX": "1590.8393039918117", "outerY": "-419.14022517911974", "thickness": "3.1", "layer": "IS Myeloid", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] } } 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 }