var mapOptions = { "IS Myeloid": { "Short\/Broad": [ { "innerX": "-2981.5762538382805", "innerY": "-798.8741044012282", "outerX": "-2983.367451381781", "outerY": "-794.5240532241555", "thickness": "4.7", "layer": "IS Myeloid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "IS Ellipsoid": { "Short\/Broad": [ { "innerX": "-2984.902763561924", "innerY": "-792.9887410440123", "outerX": "-2980.8085977482087", "outerY": "-789.150460593654", "thickness": "5.6", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "Sub-Retinal Space": { "Detached": [ { "innerX": "-3002.8147389969295", "innerY": "-772.2620266120778", "outerX": "-3002.8147389969295", "outerY": "-772.2620266120778", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Scar fibrocell": [ { "innerX": "-609.007164790174", "innerY": "-80.34800409416582", "outerX": "-611.3101330603889", "outerY": "-44.779938587512795", "thickness": "35.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Scar hyaline": [ { "innerX": "2.8147389969293757", "innerY": "-57.31832139201637", "outerX": "2.5588536335721597", "outerY": "-7.676560900716479", "thickness": "49.6", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } }, { "innerX": "604.1453428863869", "innerY": "-94.93346980552712", "outerX": "602.6100307062436", "outerY": "-75.74206755373592", "thickness": "19.3", "layer": "Sub-Retinal Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } } ], "Cells pigmented": [ { "innerX": "2528.6591606960083", "innerY": "-558.8536335721597", "outerX": "2528.6591606960083", "outerY": "-558.8536335721597", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Cells pigmented", "description": "Cells pigmented" } } ], "Other": [ { "innerX": "2989.508700102354", "innerY": "-787.3592630501535", "outerX": "2989.508700102354", "outerY": "-787.3592630501535", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } } ] }, "RPE": { "RPE2B": [ { "innerX": "-3002.8147389969295", "innerY": "-772.2620266120778", "outerX": "-3007.676560900716", "outerY": "-767.4002047082906", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ], "RPE4": [ { "innerX": "-2503.838280450358", "innerY": "-439.09928352098257", "outerX": "-2503.838280450358", "outerY": "-439.09928352098257", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-2020.4708290685771", "innerY": "-268.935516888434", "outerX": "-2020.4708290685771", "outerY": "-268.935516888434", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-1506.6530194472875", "innerY": "-147.6458546571136", "outerX": "-1506.6530194472875", "outerY": "-147.6458546571136", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "-986.6939611054247", "innerY": "-71.90378710337768", "outerX": "-986.6939611054247", "outerY": "-71.90378710337768", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2.5588536335721597", "innerY": "-7.676560900716479", "outerX": "2.5588536335721597", "outerY": "-7.676560900716479", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1017.6560900716479", "innerY": "-123.33674513817809", "outerX": "1017.6560900716479", "outerY": "-123.33674513817809", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1506.9089048106448", "innerY": "-229.2732855680655", "outerX": "1506.9089048106448", "outerY": "-229.2732855680655", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "1996.9293756397133", "innerY": "-393.29580348004095", "outerX": "1996.9293756397133", "outerY": "-393.29580348004095", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2528.6591606960083", "innerY": "-558.8536335721597", "outerX": "2528.6591606960083", "outerY": "-558.8536335721597", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2989.508700102354", "innerY": "-787.3592630501535", "outerX": "2989.508700102354", "outerY": "-787.3592630501535", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE6": [ { "innerX": "-611.3101330603889", "innerY": "-44.779938587512795", "outerX": "-611.0542476970317", "outerY": "-22.00614124872057", "thickness": "22.8", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "602.6100307062436", "innerY": "-75.74206755373592", "outerX": "602.3541453428863", "outerY": "-68.8331627430911", "thickness": "6.9", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ] }, "BlamD": { "Early": [ { "innerX": "-3007.676560900716", "innerY": "-767.4002047082906", "outerX": "-3011.00307062436", "outerY": "-764.0736949846469", "thickness": "4.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "-2503.838280450358", "innerY": "-439.09928352098257", "outerX": "-2505.373592630501", "outerY": "-435.7727737973388", "thickness": "3.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-2020.4708290685771", "innerY": "-268.935516888434", "outerX": "-2020.7267144319344", "outerY": "-265.60900716479017", "thickness": "3.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-1506.6530194472875", "innerY": "-147.6458546571136", "outerX": "-1507.164790174002", "outerY": "-144.83111566018422", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-986.6939611054247", "innerY": "-71.90378710337768", "outerX": "-987.7175025588535", "outerY": "-61.41248720573183", "thickness": "10.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "-611.0542476970317", "innerY": "-22.00614124872057", "outerX": "-611.0542476970317", "outerY": "-10.74718526100307", "thickness": "11.3", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2.5588536335721597", "innerY": "-7.676560900716479", "outerX": "2.5588536335721597", "outerY": "2.8147389969293757", "thickness": "10.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "602.3541453428863", "innerY": "-68.8331627430911", "outerX": "602.6100307062436", "outerY": "-62.691914022517906", "thickness": "6.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1017.6560900716479", "innerY": "-123.33674513817809", "outerX": "1019.1914022517911", "outerY": "-109.77482088024564", "thickness": "13.6", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1506.9089048106448", "innerY": "-229.2732855680655", "outerX": "1508.4442169907882", "outerY": "-214.43193449334697", "thickness": "14.9", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1996.9293756397133", "innerY": "-393.29580348004095", "outerX": "2003.0706243602865", "outerY": "-373.84851586489253", "thickness": "20.4", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2528.6591606960083", "innerY": "-558.8536335721597", "outerX": "2533.776867963152", "outerY": "-544.5240532241555", "thickness": "15.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2989.508700102354", "innerY": "-787.3592630501535", "outerX": "2996.9293756397133", "outerY": "-766.8884339815762", "thickness": "21.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-3011.00307062436", "innerY": "-764.0736949846469", "outerX": "-3011.770726714432", "outerY": "-763.3060388945752", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2492.5793244626407", "innerY": "-429.37563971340836", "outerX": "-2492.5793244626407", "outerY": "-429.11975435005115", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2551.177072671443", "innerY": "-552.7123848515864", "outerX": "2551.177072671443", "outerY": "-552.200614124872", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Cells-Chor": [ { "innerX": "-611.0542476970317", "innerY": "-10.74718526100307", "outerX": "-611.0542476970317", "outerY": "-10.491299897645854", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } } ], "Scar fibrocell": [ { "innerX": "602.6100307062436", "innerY": "-62.691914022517906", "outerX": "602.0982599795292", "outerY": "-53.48004094165813", "thickness": "9.2", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ] }, "ChC": { "Ghost": [ { "innerX": "-2021.494370522006", "innerY": "-261.5148413510747", "outerX": "-2021.494370522006", "outerY": "-261.5148413510747", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-982.0880245649948", "innerY": "-57.06243602865916", "outerX": "-982.0880245649948", "outerY": "-57.06243602865916", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "-595.7011258955987", "innerY": "-5.885363357215967", "outerX": "-595.7011258955987", "outerY": "-5.885363357215967", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "601.3306038894575", "innerY": "-50.66530194472876", "outerX": "601.3306038894575", "outerY": "-50.66530194472876", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "1525.8444216990788", "innerY": "-214.9437052200614", "outerX": "1525.8444216990788", "outerY": "-214.9437052200614", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" }, { "innerX": "2552.200614124872", "innerY": "-550.1535312180143", "outerX": "2552.200614124872", "outerY": "-550.1535312180143", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Ghost", "description": "Ghost Capillary" }, { "code": "Cells", "description": "Cells" } ], "featureType": "Array" } ] }, "OPL Henle": { "RPEfrag": [ { "innerX": "2514.841351074718", "innerY": "-589.0481064483112", "outerX": "2528.6591606960083", "outerY": "-558.8536335721597", "thickness": "33.2", "layer": "OPL Henle", "feature": { "code": "RPEfrag", "description": "RPE Fragment" } }, { "innerX": "2962.6407369498465", "innerY": "-851.3306038894575", "outerX": "2984.1351074718523", "outerY": "-812.4360286591607", "thickness": "44.4", "layer": "OPL Henle", "feature": [ { "code": "RPEfrag", "description": "RPE Fragment" }, { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } ], "featureType": "Array" } ] } } 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 }