var mapOptions = { "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-2996.9293756397133", "innerY": "-697.5435005117707", "outerX": "-2996.9293756397133", "outerY": "-697.5435005117707", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2501.279426816786", "innerY": "-427.0726714431934", "outerX": "-2501.279426816786", "outerY": "-427.0726714431934", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1994.8822927328556", "innerY": "-302.9682702149437", "outerX": "-1994.8822927328556", "outerY": "-302.9682702149437", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1521.494370522006", "innerY": "-169.14022517911974", "outerX": "-1521.494370522006", "outerY": "-169.14022517911974", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.9764585465712", "innerY": "-96.46878198567042", "outerX": "1498.9764585465712", "outerY": "-96.46878198567042", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2010.4912998976458", "innerY": "-167.093142272262", "outerX": "2010.4912998976458", "outerY": "-167.093142272262", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2995.39406345957", "innerY": "-407.625383828045", "outerX": "2995.39406345957", "outerY": "-407.625383828045", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1007.4206755373592", "innerY": "-129.47799385875126", "outerX": "-1008.444216990788", "outerY": "-122.05731832139202", "thickness": "7.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-584.186284544524", "innerY": "-80.85977482088025", "outerX": "-587.5127942681678", "outerY": "-68.06550665301944", "thickness": "13.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "48.874104401228244", "innerY": "-23.797338792221083", "outerX": "48.36233367451381", "outerY": "-6.908904810644831", "thickness": "16.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "699.5905834186284", "innerY": "-56.29477993858751", "outerX": "700.6141248720572", "outerY": "-37.615148413510745", "thickness": "18.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1007.4206755373592", "innerY": "-29.682702149437052", "outerX": "1008.9559877175025", "outerY": "-15.86489252814739", "thickness": "13.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2559.365404298874", "innerY": "-291.7093142272262", "outerX": "2560.388945752303", "outerY": "-288.12691914022514", "thickness": "3.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2996.9293756397133", "innerY": "-697.5435005117707", "outerX": "-2999.232343909928", "outerY": "-688.8433981576253", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2501.279426816786", "innerY": "-427.0726714431934", "outerX": "-2504.3500511770726", "outerY": "-412.99897645854657", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1994.8822927328556", "innerY": "-302.9682702149437", "outerX": "-1997.4411463664278", "outerY": "-291.45342886386896", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1521.494370522006", "innerY": "-169.14022517911974", "outerX": "-1522.773797338792", "outerY": "-158.90481064483112", "thickness": "10.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2995.39406345957", "innerY": "-407.625383828045", "outerX": "2998.976458546571", "outerY": "-397.1340839303992", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1008.444216990788", "innerY": "-122.05731832139202", "outerX": "-1009.467758444217", "outerY": "-109.77482088024564", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-587.5127942681678", "innerY": "-68.06550665301944", "outerX": "-587.7686796315251", "outerY": "-55.01535312180143", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "48.36233367451381", "innerY": "-6.908904810644831", "outerX": "47.85056294779938", "outerY": "4.861821903787103", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "700.6141248720572", "innerY": "-37.615148413510745", "outerX": "699.078812691914", "outerY": "-26.100307062436027", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1008.9559877175025", "innerY": "-15.86489252814739", "outerX": "1008.444216990788", "outerY": "-3.0706243602865912", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1514.8413510747184", "innerY": "-91.86284544524052", "outerX": "1514.8413510747184", "outerY": "-80.34800409416582", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2010.4912998976458", "innerY": "-167.093142272262", "outerX": "2012.026612077789", "outerY": "-152.5076765609007", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2560.388945752303", "innerY": "-288.12691914022514", "outerX": "2565.7625383828045", "outerY": "-281.21801432958034", "thickness": "8.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2999.232343909928", "innerY": "-688.8433981576253", "outerX": "-2999.4882292732855", "outerY": "-688.3316274309109", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-2504.3500511770726", "innerY": "-412.99897645854657", "outerX": "-2504.60593654043", "outerY": "-412.2313203684749", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1997.4411463664278", "innerY": "-291.45342886386896", "outerX": "-1997.4411463664278", "outerY": "-290.42988741044013", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1522.773797338792", "innerY": "-156.60184237461615", "outerX": "-1523.0296827021493", "outerY": "-156.09007164790174", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-1009.9795291709314", "innerY": "-107.98362333674514", "outerX": "-1009.9795291709314", "outerY": "-106.70419651995905", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "-588.5363357215967", "innerY": "-52.200614124872054", "outerX": "-588.5363357215967", "outerY": "-50.921187308085976", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "47.85056294779938", "innerY": "4.861821903787103", "outerX": "47.85056294779938", "outerY": "5.629477993858751", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2012.026612077789", "innerY": "-152.5076765609007", "outerX": "2012.026612077789", "outerY": "-150.97236438075743", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "2998.976458546571", "innerY": "-397.1340839303992", "outerX": "2999.232343909928", "outerY": "-395.5987717502559", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } } ], "BlinD": [ { "innerX": "699.078812691914", "innerY": "-23.541453428863868", "outerX": "699.078812691914", "outerY": "-12.794268167860798", "thickness": "10.7", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1008.444216990788", "innerY": "-3.0706243602865912", "outerX": "1008.7001023541453", "outerY": "1.2794268167860798", "thickness": "4.4", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1498.2088024564994", "innerY": "-79.58034800409416", "outerX": "1498.4646878198566", "outerY": "-75.99795291709314", "thickness": "3.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "2566.274309109519", "innerY": "-279.93858751279424", "outerX": "2569.3449334698053", "outerY": "-263.81780962128965", "thickness": "16.4", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] }, "BlamD": { "Early": [ { "innerX": "-1522.773797338792", "innerY": "-158.90481064483112", "outerX": "-1522.773797338792", "outerY": "-156.60184237461615", "thickness": "2.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1009.467758444217", "innerY": "-109.77482088024564", "outerX": "-1009.9795291709314", "outerY": "-107.98362333674514", "thickness": "1.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-587.7686796315251", "innerY": "-55.01535312180143", "outerX": "-588.5363357215967", "outerY": "-52.200614124872054", "thickness": "2.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "699.078812691914", "innerY": "-26.100307062436027", "outerX": "699.078812691914", "outerY": "-23.541453428863868", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2565.7625383828045", "innerY": "-281.21801432958034", "outerX": "2566.274309109519", "outerY": "-279.93858751279424", "thickness": "1.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } 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 }