var mapOptions = { "RPE": { "RPE2": [ { "innerX": "-2997.1852610030705", "innerY": "-1016.632548618219", "outerX": "-3001.279426816786", "outerY": "-1005.6294779938587", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-601.3306038894575", "innerY": "-115.6601842374616", "outerX": "-601.5864892528147", "outerY": "-104.91299897645854", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2.8147389969293757", "innerY": "-52.712384851586485", "outerX": "1.5353121801432956", "outerY": "-42.98874104401228", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1000.2558853633572", "innerY": "13.817809621289662", "outerX": "1001.0235414534288", "outerY": "27.123848515864893", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1524.3091095189354", "innerY": "4.605936540429887", "outerX": "1526.356192425793", "outerY": "16.120777891504606", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "3056.5506653019447", "innerY": "-305.0153531218014", "outerX": "3060.9007164790173", "outerY": "-291.7093142272262", "thickness": "14.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2B": [ { "innerX": "-2476.9703172978507", "innerY": "-700.3582395087001", "outerX": "-2483.1115660184237", "outerY": "-689.0992835209826", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ], "RPE2A": [ { "innerX": "-2016.1207778915045", "innerY": "-479.2732855680655", "outerX": "-2022.0061412487205", "outerY": "-467.50255885363356", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-1543.2446264073694", "innerY": "-331.8833162743091", "outerX": "-1545.5475946775844", "outerY": "-321.136131013306", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-998.7205731832139", "innerY": "-179.11975435005118", "outerX": "-999.7441146366427", "outerY": "-168.88433981576253", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "632.2927328556806", "innerY": "-4.861821903787103", "outerX": "631.7809621289662", "outerY": "10.74718526100307", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE1": [ { "innerX": "2017.656090071648", "innerY": "-57.31832139201637", "outerX": "2021.494370522006", "outerY": "-43.50051177072671", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2598.259979529171", "innerY": "-157.62538382804502", "outerX": "2601.3306038894575", "outerY": "-145.34288638689867", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-3001.279426816786", "innerY": "-1005.6294779938587", "outerX": "-3004.0941658137153", "outerY": "-996.417604912999", "thickness": "9.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1545.5475946775844", "innerY": "-321.136131013306", "outerX": "-1547.8505629477993", "outerY": "-313.7154554759468", "thickness": "7.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-999.7441146366427", "innerY": "-168.88433981576253", "outerX": "-1000.7676560900716", "outerY": "-159.41658137154553", "thickness": "9.5", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-601.5864892528147", "innerY": "-104.91299897645854", "outerX": "-601.8423746161719", "outerY": "-90.07164790174002", "thickness": "14.8", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1.5353121801432956", "innerY": "-42.98874104401228", "outerX": "-1.0235414534288638", "outerY": "-1.7911975435005116", "thickness": "41.3", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1001.0235414534288", "innerY": "27.123848515864893", "outerX": "1000.7676560900716", "outerY": "30.96212896622313", "thickness": "3.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1526.356192425793", "innerY": "16.120777891504606", "outerX": "1526.356192425793", "outerY": "20.214943705220062", "thickness": "4.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2021.494370522006", "innerY": "-43.50051177072671", "outerX": "2023.5414534288639", "outerY": "-39.66223132036847", "thickness": "4.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2601.3306038894575", "innerY": "-145.34288638689867", "outerX": "2602.354145342886", "outerY": "-142.27226202661208", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "3060.9007164790173", "innerY": "-291.7093142272262", "outerX": "3062.6919140225177", "outerY": "-287.1033776867963", "thickness": "4.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-2483.1115660184237", "innerY": "-689.0992835209826", "outerX": "-2485.670419651996", "outerY": "-683.9815762538383", "thickness": "5.7", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "-2022.0061412487205", "innerY": "-467.50255885363356", "outerX": "-2023.797338792221", "outerY": "-464.9437052200614", "thickness": "3.1", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" }, { "innerX": "631.7809621289662", "innerY": "10.74718526100307", "outerX": "633.828045035824", "outerY": "28.9150460593654", "thickness": "18.3", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-3008.444216990788", "innerY": "-997.9529170931422", "outerX": "-3008.444216990788", "outerY": "-997.6970317297851", "thickness": "0.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2486.9498464687817", "innerY": "-684.4933469805527", "outerX": "-2487.205731832139", "outerY": "-683.9815762538383", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2036.3357215967246", "innerY": "-474.15557830092115", "outerX": "-2036.847492323439", "outerY": "-473.64380757420673", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1551.4329580348003", "innerY": "-315.25076765609003", "outerX": "-1551.4329580348003", "outerY": "-314.7389969293756", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-995.9058341862846", "innerY": "-158.90481064483112", "outerX": "-996.417604912999", "outerY": "-158.13715455475946", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-601.3306038894575", "innerY": "-90.32753326509723", "outerX": "-601.0747185261002", "outerY": "-89.55987717502559", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "623.5926305015353", "innerY": "29.426816786079836", "outerX": "623.5926305015353", "outerY": "30.194472876151483", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1008.7001023541453", "innerY": "28.9150460593654", "outerX": "1008.9559877175025", "outerY": "29.426816786079836", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1517.1443193449334", "innerY": "19.959058341862846", "outerX": "1517.1443193449334", "outerY": "20.98259979529171", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2027.379733879222", "innerY": "-41.7093142272262", "outerX": "2027.6356192425792", "outerY": "-40.941658137154555", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2595.7011258955986", "innerY": "-141.50460593654043", "outerX": "2595.957011258956", "outerY": "-140.48106448311157", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "3059.365404298874", "innerY": "-286.5916069600819", "outerX": "3059.8771750255883", "outerY": "-284.8004094165814", "thickness": "1.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "0.7676560900716478", "innerY": "-2.5588536335721597", "outerX": "0.7676560900716478", "outerY": "-1.2794268167860798", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ] }, "NFL": { "ERM": [ { "innerX": "-2315.7625383828045", "innerY": "-952.9170931422722", "outerX": "-2370.777891504606", "outerY": "-852.3541453428863", "thickness": "114.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1906.8577277379734", "innerY": "-767.6560900716479", "outerX": "-1953.4288638689866", "outerY": "-668.1166837256909", "thickness": "109.9", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-1474.1555783009212", "innerY": "-605.424769703173", "outerX": "-1498.9764585465712", "outerY": "-519.9590583418628", "thickness": "89.0", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } }, { "innerX": "-983.1115660184237", "innerY": "-451.6376663254862", "outerX": "-995.1381780962129", "outerY": "-383.06038894575227", "thickness": "69.6", "layer": "NFL", "feature": { "code": "ERM", "description": "Epi-Retinal Membrane" } } ] }, "ONL Rods": { "Focalloss": [ { "innerX": "-2411.463664278403", "innerY": "-784.288638689867", "outerX": "-2415.8137154554756", "outerY": "-774.82088024565", "thickness": "10.4", "layer": "ONL Rods", "feature": { "code": "Focalloss", "description": "Focal Loss" } } ] }, "Sub-Retinal Space": { "SDD": [ { "innerX": "-2469.037871033777", "innerY": "-721.8526100307062", "outerX": "-2476.9703172978507", "outerY": "-704.7082906857728", "thickness": "18.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2024.3091095189354", "innerY": "-477.22620266120776", "outerX": "-2026.6120777891504", "outerY": "-473.1320368474923", "thickness": "4.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1545.291709314227", "innerY": "-347.49232343909927", "outerX": "-1547.338792221085", "outerY": "-335.97748208802454", "thickness": "11.7", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-990.0204708290686", "innerY": "-195.75230296827021", "outerX": "-993.3469805527124", "outerY": "-179.8874104401228", "thickness": "16.2", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "-596.9805527123848", "innerY": "-134.5957011258956", "outerX": "-598.5158648925282", "outerY": "-117.19549641760491", "thickness": "17.5", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" } }, { "innerX": "623.0808597748209", "innerY": "-7.1647901740020465", "outerX": "622.8249744114636", "outerY": "9.723643807574206", "thickness": "16.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1008.9559877175025", "innerY": "-3.8382804503582393", "outerX": "1009.2118730808597", "outerY": "8.955987717502559", "thickness": "12.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1516.632548618219", "innerY": "-17.400204708290683", "outerX": "1516.888433981576", "outerY": "6.397134083930399", "thickness": "23.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2005.885363357216", "innerY": "-73.18321392016377", "outerX": "2012.7942681678608", "outerY": "-59.10951893551689", "thickness": "15.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2586.489252814739", "innerY": "-177.32855680655067", "outerX": "2592.630501535312", "outerY": "-158.13715455475946", "thickness": "20.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "3040.9416581371543", "innerY": "-313.971340839304", "outerX": "3050.921187308086", "outerY": "-299.8976458546571", "thickness": "17.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-1551.6888433981576", "innerY": "-313.2036847492323", "outerX": "-1551.6888433981576", "outerY": "-313.2036847492323", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "OS": { "Missing": [ { "innerX": "-997.9529170931422", "innerY": "-217.24667349027635", "outerX": "-997.9529170931422", "outerY": "-217.24667349027635", "thickness": "0.0", "layer": "OS", "feature": { "code": "Missing", "description": "Missing" } } ] } } 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 }