var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-3506.141248720573", "innerY": "-845.7011258955987", "outerX": "-3497.441146366428", "outerY": "-858.2395087001023", "thickness": "15.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2990.7881269191403", "innerY": "-608.7512794268167", "outerX": "-3007.9324462640734", "outerY": "-573.6949846468782", "thickness": "39.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2551.4329580348003", "innerY": "-386.3868986693961", "outerX": "-2555.5271238485157", "outerY": "-375.1279426816786", "thickness": "12.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-571.6479017400204", "innerY": "-28.40327533265097", "outerX": "-571.9037871033777", "outerY": "-22.00614124872057", "thickness": "6.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-34.288638689866936", "innerY": "-40.941658137154555", "outerX": "-34.80040941658137", "outerY": "-34.288638689866936", "thickness": "6.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "623.3367451381781", "innerY": "-90.58341862845445", "outerX": "624.6161719549641", "outerY": "-80.0921187308086", "thickness": "10.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1031.2180143295802", "innerY": "-188.8433981576254", "outerX": "1041.709314227226", "outerY": "-166.06960081883315", "thickness": "25.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1499.2323439099282", "innerY": "-396.6223132036847", "outerX": "1503.0706243602865", "outerY": "-370.7778915046059", "thickness": "26.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1838.7922210849538", "innerY": "-480.8085977482088", "outerX": "1845.9570112589558", "outerY": "-457.26714431934494", "thickness": "24.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2553.480040941658", "innerY": "-871.5455475946776", "outerX": "2559.621289662231", "outerY": "-851.0747185261002", "thickness": "21.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2996.1617195496415", "innerY": "-951.6376663254862", "outerX": "2998.208802456499", "outerY": "-935.7727737973388", "thickness": "16.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2066.274309109519", "innerY": "-213.1525076765609", "outerX": "-2066.274309109519", "outerY": "-213.1525076765609", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1453.6847492323438", "innerY": "-82.90685772773797", "outerX": "-1453.6847492323438", "outerY": "-82.90685772773797", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3517.144319344933", "innerY": "-1015.353121801433", "outerX": "3517.144319344933", "outerY": "-1015.353121801433", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-3504.60593654043", "innerY": "-843.3981576253838", "outerX": "-3506.6530194472875", "outerY": "-839.0481064483112", "thickness": "4.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-3005.373592630501", "innerY": "-571.9037871033777", "outerX": "-3007.676560900716", "outerY": "-564.2272262026612", "thickness": "8.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2555.5271238485157", "innerY": "-375.1279426816786", "outerX": "-2560.388945752303", "outerY": "-365.40429887410437", "thickness": "10.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2066.0184237461617", "innerY": "-214.68781985670418", "outerX": "-2070.3684749232343", "outerY": "-197.03172978505629", "thickness": "18.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "624.6161719549641", "innerY": "-80.0921187308086", "outerX": "624.360286591607", "outerY": "-68.8331627430911", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1041.709314227226", "innerY": "-166.06960081883315", "outerX": "1043.5005117707267", "outerY": "-157.1136131013306", "thickness": "9.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1503.0706243602865", "innerY": "-370.7778915046059", "outerX": "1504.6059365404299", "outerY": "-362.84544524053223", "thickness": "8.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1845.9570112589558", "innerY": "-457.26714431934494", "outerX": "1850.0511770726714", "outerY": "-446.0081883316274", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2559.621289662231", "innerY": "-851.0747185261002", "outerX": "2563.4595701125895", "outerY": "-840.3275332650971", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "3517.144319344933", "innerY": "-1015.353121801433", "outerX": "3516.376663254862", "outerY": "-1004.861821903787", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "-1453.6847492323438", "innerY": "-82.90685772773797", "outerX": "-1459.5701125895598", "outerY": "-52.712384851586485", "thickness": "30.8", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-1167.8607983623335", "innerY": "-39.406345957011254", "outerX": "-1168.8843398157626", "outerY": "-26.100307062436027", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE3": [ { "innerX": "-571.9037871033777", "innerY": "-22.00614124872057", "outerX": "-572.4155578300921", "outerY": "-13.561924257932446", "thickness": "8.5", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } }, { "innerX": "-1.5353121801432956", "innerY": "-34.80040941658137", "outerX": "-1.2794268167860798", "outerY": "-33.26509723643807", "thickness": "1.6", "layer": "RPE", "feature": { "code": "RPE3", "description": "RPE Grade 3" } } ], "RPE1": [ { "innerX": "2998.208802456499", "innerY": "-935.7727737973388", "outerX": "2999.232343909928", "outerY": "-925.2814738996929", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "BlamD": { "Early": [ { "innerX": "-3506.6530194472875", "innerY": "-839.0481064483112", "outerX": "-3507.9324462640734", "outerY": "-836.489252814739", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-3007.676560900716", "innerY": "-564.2272262026612", "outerX": "-3007.9324462640734", "outerY": "-562.9477993858751", "thickness": "1.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2560.388945752303", "innerY": "-365.40429887410437", "outerX": "-2561.412487205732", "outerY": "-363.35721596724665", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2070.3684749232343", "innerY": "-197.03172978505629", "outerX": "-2071.9037871033775", "outerY": "-190.12282497441146", "thickness": "7.1", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-1459.5701125895598", "innerY": "-52.712384851586485", "outerX": "-1461.3613101330602", "outerY": "-44.52405322415558", "thickness": "8.4", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-1168.8843398157626", "innerY": "-25.076765609007165", "outerX": "-1169.1402251791196", "outerY": "-14.329580348004093", "thickness": "10.8", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "-572.4155578300921", "innerY": "-13.561924257932446", "outerX": "-573.4390992835209", "outerY": "-0.5117707267144319", "thickness": "13.1", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "624.360286591607", "innerY": "-68.8331627430911", "outerX": "624.6161719549641", "outerY": "-61.668372569089044", "thickness": "7.2", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1043.5005117707267", "innerY": "-157.1136131013306", "outerX": "1044.7799385875128", "outerY": "-150.46059365404298", "thickness": "6.8", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1504.6059365404299", "innerY": "-362.84544524053223", "outerX": "1505.3735926305014", "outerY": "-358.23950870010236", "thickness": "4.7", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1850.0511770726714", "innerY": "-446.0081883316274", "outerX": "1849.5394063459569", "outerY": "-444.7287615148413", "thickness": "1.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-1.2794268167860798", "innerY": "-33.26509723643807", "outerX": "-2.0470829068577276", "outerY": "-2.5588536335721597", "thickness": "30.7", "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": "-3507.9324462640734", "innerY": "-836.489252814739", "outerX": "-3507.9324462640734", "outerY": "-835.7215967246673", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-3007.9324462640734", "innerY": "-562.9477993858751", "outerX": "-3007.9324462640734", "outerY": "-561.9242579324463", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2545.2917093142273", "innerY": "-357.2159672466735", "outerX": "-2545.8034800409414", "outerY": "-356.70419651995905", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2071.9037871033775", "innerY": "-190.12282497441146", "outerX": "-2071.9037871033775", "outerY": "-189.3551688843398", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1168.1166837256908", "innerY": "-13.817809621289662", "outerX": "-1168.1166837256908", "outerY": "-13.050153531218013", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "624.6161719549641", "innerY": "-61.668372569089044", "outerX": "624.6161719549641", "outerY": "-60.13306038894575", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1849.5394063459569", "innerY": "-444.7287615148413", "outerX": "1850.5629477993857", "outerY": "-443.9611054247697", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "-1461.3613101330602", "innerY": "-44.52405322415558", "outerX": "-1461.8730808597747", "outerY": "-42.732855680655064", "thickness": "1.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-573.4390992835209", "innerY": "-0.5117707267144319", "outerX": "-573.4390992835209", "outerY": "1.0235414534288638", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-2.0470829068577276", "innerY": "-2.5588536335721597", "outerX": "-2.0470829068577276", "outerY": "-0.5117707267144319", "thickness": "2.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1044.7799385875128", "innerY": "-150.46059365404298", "outerX": "1045.291709314227", "outerY": "-149.43705220061412", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1505.3735926305014", "innerY": "-358.23950870010236", "outerX": "1505.3735926305014", "outerY": "-356.96008188331626", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "3516.376663254862", "innerY": "-1004.861821903787", "outerX": "3513.8178096212896", "outerY": "-965.1995905834186", "thickness": "39.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "ChC": { "Ghost": [ { "innerX": "-3009.7236438075743", "innerY": "-557.5742067553736", "outerX": "-3009.7236438075743", "outerY": "-557.5742067553736", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ], "Other": [ { "innerX": "-563.2036847492324", "innerY": "7.420675537359263", "outerX": "-563.2036847492324", "outerY": "7.420675537359263", "thickness": "0.0", "layer": "ChC", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Ghost", "description": "Ghost Capillary" } ], "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 }