var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3000.0", "innerY": "-668.4587813620071", "outerX": "-3000.0", "outerY": "-668.4587813620071", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2483.8709677419356", "innerY": "-603.6866359447005", "outerX": "-2483.8709677419356", "outerY": "-603.6866359447005", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1982.3348694316435", "innerY": "-487.1991807475678", "outerX": "-1982.3348694316435", "outerY": "-487.1991807475678", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1449.05273937532", "innerY": "-222.99027137736815", "outerX": "-1449.05273937532", "outerY": "-222.99027137736815", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1017.1530977982591", "innerY": "-155.14592933947773", "outerX": "-1017.1530977982591", "outerY": "-155.14592933947773", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2498.7199180747566", "innerY": "-381.9764464925755", "outerX": "2498.7199180747566", "outerY": "-381.9764464925755", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2988.9912954429083", "innerY": "-556.0675883256528", "outerX": "2988.9912954429083", "outerY": "-556.0675883256528", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-600.8704557091654", "innerY": "-38.91449052739375", "outerX": "-601.3824884792626", "outerY": "-27.393753200204813", "thickness": "11.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1.2800819252432154", "innerY": "-22.27342549923195", "outerX": "3.32821300563236", "outerY": "-6.400409626216078", "thickness": "16.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "599.0783410138249", "innerY": "-25.857654889912954", "outerX": "599.8463901689707", "outerY": "-20.993343573988735", "thickness": "4.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "997.4398361495136", "innerY": "-27.393753200204813", "outerX": "1001.2800819252432", "outerY": "-14.592933947772657", "thickness": "13.4", "layer": "Sub-Retinal Space", "feature": { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" } }, { "innerX": "1498.9759344598053", "innerY": "-61.95596518177163", "outerX": "1500.2560163850485", "outerY": "-50.179211469534046", "thickness": "11.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1983.6149513568866", "innerY": "-186.89196108550948", "outerX": "1982.078853046595", "outerY": "-173.57910906298002", "thickness": "13.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.0", "innerY": "-668.4587813620071", "outerX": "-2999.4879672299026", "outerY": "-658.7301587301587", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2483.8709677419356", "innerY": "-603.6866359447005", "outerX": "-2490.5273937532", "outerY": "-590.1177675371224", "thickness": "15.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1982.3348694316435", "innerY": "-487.1991807475678", "outerX": "-1990.015360983103", "outerY": "-474.39836149513565", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1449.05273937532", "innerY": "-222.99027137736815", "outerX": "-1454.173067076293", "outerY": "-209.42140296979005", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1017.1530977982591", "innerY": "-155.14592933947773", "outerX": "-1020.4813108038915", "outerY": "-140.8090117767537", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3.32821300563236", "innerY": "-6.400409626216078", "outerX": "6.912442396313364", "outerY": "7.936507936507936", "thickness": "14.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1982.078853046595", "innerY": "-173.57910906298002", "outerX": "1979.5186891961084", "outerY": "-161.5463389656938", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2988.9912954429083", "innerY": "-556.0675883256528", "outerX": "2993.0875576036865", "outerY": "-545.5709165386585", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-601.3824884792626", "innerY": "-27.393753200204813", "outerX": "-602.4065540194572", "outerY": "-17.665130568356375", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "599.5903737839221", "innerY": "-16.38504864311316", "outerX": "601.3824884792626", "outerY": "-5.376344086021505", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1001.2800819252432", "innerY": "-14.592933947772657", "outerX": "1005.3763440860215", "outerY": "2.8161802355350742", "thickness": "17.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1500.2560163850485", "innerY": "-50.179211469534046", "outerX": "1500.5120327700972", "outerY": "-36.866359447004605", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2498.7199180747566", "innerY": "-381.9764464925755", "outerX": "2494.6236559139784", "outerY": "-367.6395289298515", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-3003.584229390681", "innerY": "-656.1699948796722", "outerX": "-3003.072196620584", "outerY": "-655.1459293394777", "thickness": "1.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-2485.407066052227", "innerY": "-585.7654889912955", "outerX": "-2486.943164362519", "outerY": "-582.9493087557604", "thickness": "3.2", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1993.599590373784", "innerY": "-468.25396825396825", "outerX": "-1995.3917050691243", "outerY": "-466.46185355862775", "thickness": "2.5", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1464.4137224782385", "innerY": "-211.72555043522786", "outerX": "-1465.4377880184331", "outerY": "-208.14132104454686", "thickness": "3.7", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-1014.8489503328212", "innerY": "-136.96876600102405", "outerX": "-1015.6169994879672", "outerY": "-135.4326676907322", "thickness": "1.7", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "10.496671786994368", "innerY": "8.448540706605222", "outerX": "11.008704557091653", "outerY": "10.240655401945723", "thickness": "1.9", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "601.3824884792626", "innerY": "-4.864311315924219", "outerX": "601.89452124936", "outerY": "-2.8161802355350742", "thickness": "2.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1006.4004096262161", "innerY": "5.888376856118791", "outerX": "1006.9124423963133", "outerY": "7.42447516641065", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1500.5120327700972", "innerY": "-36.866359447004605", "outerX": "1500.768049155146", "outerY": "-32.77009728622632", "thickness": "4.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1979.5186891961084", "innerY": "-161.5463389656938", "outerX": "1979.5186891961084", "outerY": "-158.47414234511007", "thickness": "3.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2485.407066052227", "innerY": "-357.1428571428571", "outerX": "2485.9190988223245", "outerY": "-354.83870967741933", "thickness": "2.4", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2995.135688684076", "innerY": "-542.4987199180747", "outerX": "2996.1597542242703", "outerY": "-539.426523297491", "thickness": "3.2", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-1990.015360983103", "innerY": "-474.39836149513565", "outerX": "-1992.063492063492", "outerY": "-471.326164874552", "thickness": "3.7", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1020.4813108038915", "innerY": "-140.8090117767537", "outerX": "-1021.505376344086", "outerY": "-138.5048643113159", "thickness": "2.5", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Pre-BlinD": [ { "innerX": "601.3824884792626", "innerY": "-5.376344086021505", "outerX": "601.3824884792626", "outerY": "-4.864311315924219", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ], "Druse": [ { "innerX": "1005.3763440860215", "innerY": "2.8161802355350742", "outerX": "1006.4004096262161", "outerY": "5.888376856118791", "thickness": "3.2", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "2482.8469022017407", "innerY": "-368.66359447004606", "outerX": "2485.407066052227", "outerY": "-357.1428571428571", "thickness": "11.8", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "BrM Outer": { "Calcification": [ { "innerX": "-597.542242703533", "innerY": "-13.568868407578085", "outerX": "-598.310291858679", "outerY": "-11.008704557091653", "thickness": "2.7", "layer": "BrM Outer", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "ChC": { "Ghost": [ { "innerX": "10.75268817204301", "innerY": "13.056835637480798", "outerX": "10.75268817204301", "outerY": "13.056835637480798", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1007.6804915514592", "innerY": "9.728622631848438", "outerX": "1007.6804915514592", "outerY": "9.728622631848438", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "2996.6717869943677", "innerY": "-536.8663594470046", "outerX": "2996.6717869943677", "outerY": "-536.8663594470046", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] } } 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 }