var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3000.2558853633573", "innerY": "-489.2528147389969", "outerX": "-3000.2558853633573", "outerY": "-489.2528147389969", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2000.5117707267143", "innerY": "-278.40327533265094", "outerX": "-2000.5117707267143", "outerY": "-278.40327533265094", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-0.5117707267144319", "innerY": "-0.25588536335721596", "outerX": "-0.5117707267144319", "outerY": "-0.25588536335721596", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "598.7717502558853", "innerY": "-34.80040941658137", "outerX": "598.7717502558853", "outerY": "-34.80040941658137", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2496.9293756397133", "innerY": "-330.3480040941658", "outerX": "2496.9293756397133", "outerY": "-330.3480040941658", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2972.876151484135", "innerY": "-480.2968270214943", "outerX": "2972.876151484135", "outerY": "-480.2968270214943", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Oildrop": [ { "innerX": "-2500.2558853633573", "innerY": "-318.06550665301944", "outerX": "-2500.2558853633573", "outerY": "-318.06550665301944", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "SDD": [ { "innerX": "-1499.7441146366427", "innerY": "-114.12487205731831", "outerX": "-1500.255885363357", "outerY": "-110.03070624360286", "thickness": "4.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-886.8986693961104", "innerY": "-47.85056294779938", "outerX": "-887.1545547594677", "outerY": "-40.68577277379734", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-455.4759467758444", "innerY": "-29.938587512794268", "outerX": "-454.96417604912995", "outerY": "-23.029682702149437", "thickness": "6.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "996.417604912999", "innerY": "-71.13613101330604", "outerX": "999.4882292732855", "outerY": "-63.715455475946776", "thickness": "8.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1499.7441146366427", "innerY": "-142.7840327533265", "outerX": "1499.7441146366427", "outerY": "-140.22517911975433", "thickness": "2.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1994.114636642784", "innerY": "-217.50255885363356", "outerX": "1996.417604912999", "outerY": "-212.38485158648925", "thickness": "5.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.2558853633573", "innerY": "-489.2528147389969", "outerX": "-3002.8147389969295", "outerY": "-484.64687819856704", "thickness": "5.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.2558853633573", "innerY": "-318.06550665301944", "outerX": "-2500.7676560900713", "outerY": "-314.2272262026612", "thickness": "3.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-454.96417604912995", "innerY": "-23.029682702149437", "outerX": "-454.96417604912995", "outerY": "-15.86489252814739", "thickness": "7.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2972.876151484135", "innerY": "-480.2968270214943", "outerX": "2970.3172978505627", "outerY": "-469.2937563971341", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2A": [ { "innerX": "-2000.5117707267143", "innerY": "-278.40327533265094", "outerX": "-1996.9293756397133", "outerY": "-268.67963152507673", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "-0.5117707267144319", "innerY": "-0.25588536335721596", "outerX": "-0.5117707267144319", "outerY": "2.8147389969293757", "thickness": "3.1", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } }, { "innerX": "598.7717502558853", "innerY": "-34.80040941658137", "outerX": "599.0276356192426", "outerY": "-28.659160696008186", "thickness": "6.1", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2": [ { "innerX": "-1500.255885363357", "innerY": "-110.03070624360286", "outerX": "-1499.2323439099282", "outerY": "-103.88945752302968", "thickness": "6.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-887.1545547594677", "innerY": "-40.68577277379734", "outerX": "-887.410440122825", "outerY": "-31.47389969293756", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2496.9293756397133", "innerY": "-330.3480040941658", "outerX": "2500.0", "outerY": "-314.7389969293756", "thickness": "15.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2B": [ { "innerX": "999.4882292732855", "innerY": "-63.715455475946776", "outerX": "1003.582395087001", "outerY": "-53.73592630501535", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } }, { "innerX": "1499.7441146366427", "innerY": "-140.22517911975433", "outerX": "1499.4882292732855", "outerY": "-126.15148413510747", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } }, { "innerX": "1996.417604912999", "innerY": "-212.38485158648925", "outerX": "1999.4882292732855", "outerY": "-203.6847492323439", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE2B", "description": "RPE Grade 2B" } } ] }, "BlamD": { "Early": [ { "innerX": "-2500.7676560900713", "innerY": "-314.2272262026612", "outerX": "-2501.279426816786", "outerY": "-309.10951893551686", "thickness": "5.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1996.9293756397133", "innerY": "-268.67963152507673", "outerX": "-1994.8822927328556", "outerY": "-261.77072671443193", "thickness": "7.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1499.2323439099282", "innerY": "-103.88945752302968", "outerX": "-1499.7441146366427", "outerY": "-100.56294779938587", "thickness": "3.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-454.96417604912995", "innerY": "-15.86489252814739", "outerX": "-453.9406345957011", "outerY": "-13.050153531218013", "thickness": "3.0", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-0.5117707267144319", "innerY": "2.8147389969293757", "outerX": "-1.2794268167860798", "outerY": "12.538382804503582", "thickness": "9.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "599.0276356192426", "innerY": "-28.659160696008186", "outerX": "599.539406345957", "outerY": "-17.656090071647903", "thickness": "11.0", "layer": "BlamD", "feature": [ { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "2970.3172978505627", "innerY": "-469.2937563971341", "outerX": "2969.293756397134", "outerY": "-466.22313203684746", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "1003.582395087001", "innerY": "-53.73592630501535", "outerX": "1009.2118730808597", "outerY": "-44.779938587512795", "thickness": "10.6", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1499.4882292732855", "innerY": "-126.15148413510747", "outerX": "1499.2323439099282", "outerY": "-118.73080859774821", "thickness": "7.4", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "1999.4882292732855", "innerY": "-203.6847492323439", "outerX": "2003.0706243602865", "outerY": "-192.68167860798363", "thickness": "11.6", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" }, { "code": "Late", "description": "Late BlamD" } ], "featureType": "Array" }, { "innerX": "2500.0", "innerY": "-314.7389969293756", "outerX": "2501.535312180143", "outerY": "-309.10951893551686", "thickness": "5.8", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-2492.5793244626407", "innerY": "-301.17707267144317", "outerX": "-2492.5793244626407", "outerY": "-301.17707267144317", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1003.0706243602865", "innerY": "-35.05629477993858", "outerX": "1003.0706243602865", "outerY": "-35.05629477993858", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } }, { "innerX": "1507.164790174002", "innerY": "-111.82190378710337", "outerX": "1507.164790174002", "outerY": "-111.82190378710337", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Sub-RPE Space": { "LW": [ { "innerX": "-1.2794268167860798", "innerY": "12.538382804503582", "outerX": "-1.2794268167860798", "outerY": "14.073694984646878", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "599.539406345957", "innerY": "-17.656090071647903", "outerX": "599.7952917093143", "outerY": "-16.632548618219037", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1009.2118730808597", "innerY": "-44.779938587512795", "outerX": "1009.7236438075741", "outerY": "-43.756397134083926", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "1499.2323439099282", "innerY": "-118.73080859774821", "outerX": "1499.2323439099282", "outerY": "-117.70726714431935", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "2003.0706243602865", "innerY": "-192.68167860798363", "outerX": "2003.582395087001", "outerY": "-191.91402251791197", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "2501.535312180143", "innerY": "-309.10951893551686", "outerX": "2501.7911975435004", "outerY": "-308.085977482088", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } }, { "innerX": "2969.293756397134", "innerY": "-466.22313203684746", "outerX": "2968.7819856704195", "outerY": "-464.9437052200614", "thickness": "1.4", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "584.186284544524", "innerY": "-17.144319344933468", "outerX": "584.186284544524", "outerY": "-15.609007164790173", "thickness": "1.5", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "1507.164790174002", "innerY": "-115.14841351074718", "outerX": "1506.9089048106448", "outerY": "-114.12487205731831", "thickness": "1.1", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "2003.582395087001", "innerY": "-191.91402251791197", "outerX": "2004.3500511770726", "outerY": "-188.8433981576254", "thickness": "3.2", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] } } 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 }