var mapOptions = { "OS": { "Convolutions": [ { "innerX": "-2483.1115660184237", "innerY": "-487.9733879222108", "outerX": "-2486.4380757420677", "outerY": "-479.7850562947799", "thickness": "8.8", "layer": "OS", "feature": [ { "code": "Convolutions", "description": "Convolutions" }, { "code": "Normal", "description": "Normal" } ], "featureType": "Array" } ], "Normal": [ { "innerX": "-1353.121801432958", "innerY": "-253.0706243602866", "outerX": "-1354.1453428863867", "outerY": "-251.02354145342886", "thickness": "2.3", "layer": "OS", "feature": { "code": "Normal", "description": "Normal" } } ] }, "Sub-Retinal Space": { "SDD": [ { "innerX": "-2499.7441146366427", "innerY": "-382.03684749232343", "outerX": "-2501.0235414534286", "outerY": "-374.61617195496416", "thickness": "7.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2001.7911975435004", "innerY": "-246.16171954964176", "outerX": "-2004.3500511770726", "outerY": "-234.90276356192425", "thickness": "11.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1493.0910951893552", "innerY": "-158.64892528147388", "outerX": "-1495.6499488229272", "outerY": "-149.69293756397133", "thickness": "9.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2003.3265097236438", "innerY": "-297.59467758444214", "outerX": "2004.3500511770726", "outerY": "-285.3121801432958", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2502.0470829068577", "innerY": "-435.2610030706243", "outerX": "2503.582395087001", "outerY": "-428.60798362333674", "thickness": "6.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "3002.558853633572", "innerY": "-597.4923234390992", "outerX": "3004.861821903787", "outerY": "-585.2098259979529", "thickness": "12.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-1000.0", "innerY": "-111.05424769703173", "outerX": "-1000.0", "outerY": "-111.05424769703173", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-593.9099283520982", "innerY": "-54.503582395087", "outerX": "-593.9099283520982", "outerY": "-54.503582395087", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1545.5475946775844", "innerY": "-217.50255885363356", "outerX": "1549.3858751279427", "outerY": "-209.31422722620266", "thickness": "9.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2497.697031729785", "innerY": "-371.28966223132034", "outerX": "-2499.7441146366427", "outerY": "-363.61310133060385", "thickness": "7.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2004.861821903787", "innerY": "-234.1351074718526", "outerX": "-2004.861821903787", "outerY": "-224.66734902763562", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1497.952917093142", "innerY": "-148.15762538382805", "outerX": "-1499.2323439099282", "outerY": "-139.7134083930399", "thickness": "8.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "606.1924257932446", "innerY": "-58.59774820880246", "outerX": "606.1924257932446", "outerY": "-47.85056294779938", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1012.7942681678608", "innerY": "-113.61310133060388", "outerX": "1015.353121801433", "outerY": "-106.19242579324462", "thickness": "7.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2007.164790174002", "innerY": "-281.72978505629476", "outerX": "2007.164790174002", "outerY": "-272.26202661207776", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2498.976458546571", "innerY": "-429.37563971340836", "outerX": "2502.8147389969295", "outerY": "-415.3019447287615", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "3015.60900716479", "innerY": "-586.489252814739", "outerX": "3017.6560900716477", "outerY": "-580.3480040941658", "thickness": "6.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2L": [ { "innerX": "-1000.0", "innerY": "-110.28659160696007", "outerX": "-1002.0470829068577", "outerY": "-92.63050153531218", "thickness": "17.8", "layer": "RPE", "feature": { "code": "RPE2L", "description": "RPE Grade 2L" } } ], "RPE2A": [ { "innerX": "-591.0951893551688", "innerY": "-53.224155578300916", "outerX": "-591.3510747185261", "outerY": "-41.96519959058342", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "1553.9918116683725", "innerY": "-211.10542476970318", "outerX": "1558.3418628454451", "outerY": "-201.63766632548618", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE7": [ { "innerX": "12.794268167860798", "innerY": "-69.0890481064483", "outerX": "12.794268167860798", "outerY": "-69.0890481064483", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE7", "description": "RPE Disintegrated" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1496.1617195496417", "innerY": "-139.7134083930399", "outerX": "-1496.1617195496417", "outerY": "-139.20163766632547", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-594.6775844421699", "innerY": "-36.8474923234391", "outerX": "-594.6775844421699", "outerY": "-35.56806550665302", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2508.1883316274307", "innerY": "-415.5578300921187", "outerX": "2508.1883316274307", "outerY": "-415.3019447287615", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3025.5885363357215", "innerY": "-578.0450358239508", "outerX": "3025.5885363357215", "outerY": "-577.7891504605936", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "Cells-Ret": [ { "innerX": "-1002.0470829068577", "innerY": "-91.86284544524052", "outerX": "-1002.0470829068577", "outerY": "-85.97748208802456", "thickness": "5.9", "layer": "Sub-RPE Space", "feature": [ { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "Druse": [ { "innerX": "14.073694984646878", "innerY": "-59.10951893551689", "outerX": "11.514841351074718", "outerY": "-3.3265097236438073", "thickness": "55.8", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Cells-Ret", "description": "Cells Of Retinal Origin" }, { "code": "Cells pigmented", "description": "Cells pigmented" } ], "featureType": "Array" } ], "BlinD": [ { "innerX": "605.9365404298874", "innerY": "-42.22108495394063", "outerX": "605.6806550665302", "outerY": "-40.941658137154555", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1022.0061412487205", "innerY": "-96.46878198567042", "outerX": "1022.0061412487205", "outerY": "-96.2128966223132", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1553.224155578301", "innerY": "-196.51995905834184", "outerX": "1554.2476970317298", "outerY": "-192.93756397134084", "thickness": "3.7", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-603.121801432958", "innerY": "-145.8546571136131", "outerX": "-607.2159672466735", "outerY": "-119.75435005117707", "thickness": "26.4", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "599.0276356192426", "innerY": "-113.35721596724667", "outerX": "599.539406345957", "outerY": "-95.18935516888433", "thickness": "18.2", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "1004.3500511770726", "innerY": "-169.39611054247698", "outerX": "1007.6765609007165", "outerY": "-145.08700102354146", "thickness": "24.5", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "BlamD": { "Early": [ { "innerX": "-591.3510747185261", "innerY": "-41.96519959058342", "outerX": "-591.3510747185261", "outerY": "-36.07983623336745", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "606.1924257932446", "innerY": "-47.85056294779938", "outerX": "605.6806550665302", "outerY": "-40.68577277379734", "thickness": "7.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1015.353121801433", "innerY": "-106.19242579324462", "outerX": "1018.4237461617195", "outerY": "-95.95701125895599", "thickness": "10.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1558.3418628454451", "innerY": "-201.63766632548618", "outerX": "1559.365404298874", "outerY": "-199.078812691914", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2502.8147389969295", "innerY": "-415.3019447287615", "outerX": "2503.582395087001", "outerY": "-412.74309109518936", "thickness": "2.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3017.6560900716477", "innerY": "-580.3480040941658", "outerX": "3019.1914022517913", "outerY": "-577.5332650972364", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Persistent": [ { "innerX": "2.0470829068577276", "innerY": "-45.80348004094166", "outerX": "6.397134083930399", "outerY": "-43.756397134083926", "thickness": "4.8", "layer": "BlamD", "feature": { "code": "Persistent", "description": "Persistent" } } ] }, "ChC": { "Ghost": [ { "innerX": "1.5353121801432956", "innerY": "0.5117707267144319", "outerX": "1.5353121801432956", "outerY": "0.5117707267144319", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1553.9918116683725", "innerY": "-190.37871033776867", "outerX": "1553.9918116683725", "outerY": "-190.37871033776867", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2005.885363357216", "innerY": "-269.4472876151484", "outerX": "2005.885363357216", "outerY": "-269.4472876151484", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "IS Myeloid": { "Short\/Broad": [ { "innerX": "602.0982599795292", "innerY": "-75.74206755373592", "outerX": "601.8423746161719", "outerY": "-73.6949846468782", "thickness": "2.1", "layer": "IS Myeloid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } }, { "innerX": "1001.0235414534288", "innerY": "-120.01023541453428", "outerX": "1001.7911975435005", "outerY": "-117.19549641760491", "thickness": "2.9", "layer": "IS Myeloid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "IS Ellipsoid": { "Short\/Broad": [ { "innerX": "601.8423746161719", "innerY": "-73.6949846468782", "outerX": "602.3541453428863", "outerY": "-67.04196519959058", "thickness": "6.7", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } }, { "innerX": "1001.7911975435005", "innerY": "-117.19549641760491", "outerX": "1003.0706243602865", "outerY": "-110.5424769703173", "thickness": "6.8", "layer": "IS Ellipsoid", "feature": { "code": "Short\/Broad", "description": "Short\/Broad" } } ] }, "NFL": { "CorpAmyl": [ { "innerX": "977.7379733879221", "innerY": "-300.66530194472875", "outerX": "986.949846468782", "outerY": "-267.9119754350051", "thickness": "34.0", "layer": "NFL", "feature": { "code": "CorpAmyl", "description": "Corpora Amylacea" } } ] } } 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 }