var mapOptions = { "Sub-Retinal Space": { "Other": [ { "innerX": "-2496.9293756397133", "innerY": "-672.9785056294779", "outerX": "-2496.9293756397133", "outerY": "-672.9785056294779", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Scar disc": [ { "innerX": "-597.2364380757421", "innerY": "-147.9017400204708", "outerX": "-597.4923234390992", "outerY": "-103.37768679631525", "thickness": "44.5", "layer": "Sub-Retinal Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } }, { "innerX": "2.5588536335721597", "innerY": "-165.0460593654043", "outerX": "0.25588536335721596", "outerY": "-9.46775844421699", "thickness": "155.6", "layer": "Sub-Retinal Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } }, { "innerX": "1002.8147389969293", "innerY": "-110.5424769703173", "outerX": "1004.6059365404299", "outerY": "-61.41248720573183", "thickness": "49.2", "layer": "Sub-Retinal Space", "feature": { "code": "Scar disc", "description": "Scar disciform" } } ], "Scar fibrocell": [ { "innerX": "602.0982599795292", "innerY": "-107.21596724667349", "outerX": "601.5864892528147", "outerY": "-21.238485158648924", "thickness": "86.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Scar fibrocell", "description": "Scar fibrocellular" }, { "code": "Scar hyaline", "description": "Scar hyaline" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "1492.3234390992834", "innerY": "-177.58444216990787", "outerX": "1492.3234390992834", "outerY": "-177.58444216990787", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1979.5291709314226", "innerY": "-654.8106448311156", "outerX": "1979.5291709314226", "outerY": "-654.8106448311156", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2496.9293756397133", "innerY": "-672.9785056294779", "outerX": "-2500.0", "outerY": "-658.6489252814739", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE4": [ { "innerX": "-1984.3909928352098", "innerY": "-445.24053224155574", "outerX": "-1984.3909928352098", "outerY": "-445.24053224155574", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "601.5864892528147", "innerY": "-21.238485158648924", "outerX": "601.5864892528147", "outerY": "-21.238485158648924", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } }, { "innerX": "2511.00307062436", "innerY": "-1179.1197543500512", "outerX": "2511.00307062436", "outerY": "-1179.1197543500512", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE2": [ { "innerX": "-1489.5087001023542", "innerY": "-303.7359263050153", "outerX": "-1493.0910951893552", "outerY": "-290.68577277379734", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1492.3234390992834", "innerY": "-177.58444216990787", "outerX": "1496.9293756397133", "outerY": "-164.79017400204708", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE6": [ { "innerX": "-1011.2589559877175", "innerY": "-200.87001023541453", "outerX": "-1012.0266120777891", "outerY": "-193.44933469805525", "thickness": "7.5", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "-597.4923234390992", "innerY": "-103.37768679631525", "outerX": "-598.7717502558853", "outerY": "-82.39508700102354", "thickness": "21.0", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } }, { "innerX": "1004.6059365404299", "innerY": "-61.41248720573183", "outerX": "1004.6059365404299", "outerY": "-57.06243602865916", "thickness": "4.4", "layer": "RPE", "feature": { "code": "RPE6", "description": "RPE Grade 6" } } ], "RPE5": [ { "innerX": "0.25588536335721596", "innerY": "-9.46775844421699", "outerX": "0.25588536335721596", "outerY": "-9.46775844421699", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE5", "description": "RPE Grade 5" } } ], "RPE2B": [ { "innerX": "1979.5291709314226", "innerY": "-654.8106448311156", "outerX": "1992.5793244626407", "outerY": "-640.2251791197543", "thickness": "19.6", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2491.811668372569", "innerY": "-656.6018423746161", "outerX": "-2491.811668372569", "outerY": "-655.0665301944729", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1498.9764585465712", "innerY": "-269.7031729785056", "outerX": "-1499.2323439099282", "outerY": "-268.935516888434", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1994.8822927328556", "innerY": "-642.272262026612", "outerX": "1995.3940634595701", "outerY": "-641.2487205731832", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Detached": [ { "innerX": "-1984.3909928352098", "innerY": "-445.24053224155574", "outerX": "-1985.4145342886386", "outerY": "-443.7052200614125", "thickness": "1.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" } ], "BlinD": [ { "innerX": "-1017.1443193449335", "innerY": "-176.04912998976457", "outerX": "-1017.911975435005", "outerY": "-174.00204708290684", "thickness": "2.2", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" }, { "code": "Neovasc", "description": "Neovascularization" }, { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } ], "featureType": "Array" }, { "innerX": "0.25588536335721596", "innerY": "-9.46775844421699", "outerX": "0.25588536335721596", "outerY": "-6.908904810644831", "thickness": "2.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "2486.1821903787104", "innerY": "-1158.1371545547595", "outerX": "2489.2528147389967", "outerY": "-1154.5547594677585", "thickness": "4.7", "layer": "Sub-RPE Space", "feature": [ { "code": "BlinD", "description": "Basal Linear Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Cells-Chor": [ { "innerX": "601.0747185261002", "innerY": "-14.585465711361309", "outerX": "600.3070624360287", "outerY": "-3.3265097236438073", "thickness": "11.3", "layer": "Sub-RPE Space", "feature": { "code": "Cells-Chor", "description": "Cells Of Choroidal Origin" } } ], "Scar fibrocell": [ { "innerX": "1021.4943705220061", "innerY": "-59.877175025588535", "outerX": "1022.0061412487205", "outerY": "-47.59467758444217", "thickness": "12.3", "layer": "Sub-RPE Space", "feature": { "code": "Scar fibrocell", "description": "Scar fibrocellular" } } ], "Scar hyaline": [ { "innerX": "1497.1852610030705", "innerY": "-162.99897645854657", "outerX": "1501.0235414534288", "outerY": "-153.27533265097236", "thickness": "10.5", "layer": "Sub-RPE Space", "feature": { "code": "Scar hyaline", "description": "Scar hyaline" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-1970.8290685772772", "innerY": "-479.5291709314227", "outerX": "-1984.3909928352098", "outerY": "-445.24053224155574", "thickness": "36.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-1478.2497441146365", "innerY": "-344.42169907881265", "outerX": "-1489.5087001023542", "outerY": "-303.7359263050153", "thickness": "42.2", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "-596.2128966223132", "innerY": "-172.72262026612077", "outerX": "-596.9805527123848", "outerY": "-145.8546571136131", "thickness": "26.9", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2.8147389969293757", "innerY": "-177.84032753326508", "outerX": "3.5823950870010233", "outerY": "-164.27840327533264", "thickness": "13.6", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "602.6100307062436", "innerY": "-140.22517911975433", "outerX": "601.8423746161719", "outerY": "-107.72773797338792", "thickness": "32.5", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "998.976458546571", "innerY": "-127.43091095189355", "outerX": "999.2323439099283", "outerY": "-109.77482088024564", "thickness": "17.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1436.5404298874105", "innerY": "-281.47389969293755", "outerX": "1448.8229273285567", "outerY": "-265.35312180143296", "thickness": "20.3", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "2478.2497441146365", "innerY": "-1216.4790174002046", "outerX": "2514.329580348004", "outerY": "-1190.1228249744115", "thickness": "44.7", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "BlamD": { "Persistent": [ { "innerX": "-1012.0266120777891", "innerY": "-193.44933469805525", "outerX": "-1012.7942681678608", "outerY": "-188.33162743091094", "thickness": "5.2", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "601.5864892528147", "innerY": "-21.238485158648924", "outerX": "601.0747185261002", "outerY": "-14.585465711361309", "thickness": "6.7", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1020.9825997952917", "innerY": "-61.92425793244626", "outerX": "1021.4943705220061", "outerY": "-59.877175025588535", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "1496.9293756397133", "innerY": "-164.79017400204708", "outerX": "1497.1852610030705", "outerY": "-162.99897645854657", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } }, { "innerX": "2511.00307062436", "innerY": "-1179.1197543500512", "outerX": "2512.026612077789", "outerY": "-1176.8167860798362", "thickness": "2.5", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] } } 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 }