var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2500.128040973111", "innerY": "-343.14980793854033", "outerX": "-2500.128040973111", "outerY": "-343.14980793854033", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.335467349552", "innerY": "-239.18053777208706", "outerX": "1498.335467349552", "outerY": "-239.18053777208706", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2023.8156209987196", "innerY": "-402.5608194622279", "outerX": "2023.8156209987196", "outerY": "-402.5608194622279", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2520.3585147247118", "innerY": "-564.1485275288093", "outerX": "2520.3585147247118", "outerY": "-564.1485275288093", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2993.8540332906528", "innerY": "-768.5019206145967", "outerX": "2993.8540332906528", "outerY": "-768.5019206145967", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-1986.1715749039693", "innerY": "-66.83738796414853", "outerX": "-1989.5006402048655", "outerY": "-60.179257362355955", "thickness": "7.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2": [ { "innerX": "-2500.128040973111", "innerY": "-343.14980793854033", "outerX": "-2503.457106274008", "outerY": "-339.05249679897565", "thickness": "5.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1989.5006402048655", "innerY": "-60.179257362355955", "outerX": "-1993.5979513444302", "outerY": "-52.49679897567221", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "462.48399487836105", "innerY": "-22.791293213828425", "outerX": "464.0204865556978", "outerY": "-9.98719590268886", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "994.6222791293213", "innerY": "-129.3213828425096", "outerX": "996.6709346991037", "outerY": "-114.9807938540333", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-1498.8476312419975", "innerY": "45.83866837387964", "outerX": "-1500.8962868117796", "outerY": "56.081946222791295", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1002.5608194622279", "innerY": "72.98335467349551", "outerX": "-1002.3047375160052", "outerY": "83.48271446862996", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-598.9756722151088", "innerY": "63.25224071702945", "outerX": "-598.4635083226633", "outerY": "72.47119078104994", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-8.194622279129321", "innerY": "19.97439180537772", "outerX": "-6.914212548015365", "outerY": "31.49807938540333", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1498.335467349552", "innerY": "-239.18053777208706", "outerX": "1500.8962868117796", "outerY": "-226.1203585147247", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2023.8156209987196", "innerY": "-402.5608194622279", "outerX": "2027.6568501920615", "outerY": "-389.75672215108835", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "2520.3585147247118", "innerY": "-564.1485275288093", "outerX": "2524.7119078104993", "outerY": "-550.0640204865557", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2993.8540332906528", "innerY": "-768.5019206145967", "outerX": "2999.4878361075544", "outerY": "-758.0025608194622", "thickness": "11.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2503.457106274008", "innerY": "-339.05249679897565", "outerX": "-2506.5300896286813", "outerY": "-336.23559539052496", "thickness": "4.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1993.5979513444302", "innerY": "-52.49679897567221", "outerX": "-1994.3661971830986", "outerY": "-50.192061459667094", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-598.4635083226633", "innerY": "72.47119078104994", "outerX": "-598.2074263764405", "outerY": "77.08066581306018", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-6.914212548015365", "innerY": "31.49807938540333", "outerX": "-6.402048655569782", "outerY": "34.571062740076826", "thickness": "3.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "464.0204865556978", "innerY": "-9.98719590268886", "outerX": "463.76440460947504", "outerY": "-7.170294494238156", "thickness": "2.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "996.6709346991037", "innerY": "-114.9807938540333", "outerX": "996.6709346991037", "outerY": "-109.0909090909091", "thickness": "5.9", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1500.8962868117796", "innerY": "-226.1203585147247", "outerX": "1501.4084507042253", "outerY": "-222.53521126760563", "thickness": "3.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2027.6568501920615", "innerY": "-389.75672215108835", "outerX": "2027.9129321382843", "outerY": "-387.708066581306", "thickness": "2.1", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-1500.8962868117796", "innerY": "56.081946222791295", "outerX": "-1500.8962868117796", "outerY": "57.10627400768246", "thickness": "1.0", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } }, { "innerX": "-598.4635083226633", "innerY": "78.10499359795135", "outerX": "-598.719590268886", "outerY": "79.64148527528809", "thickness": "1.6", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1002.3047375160052", "innerY": "83.48271446862996", "outerX": "-1002.3047375160052", "outerY": "83.48271446862996", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-598.2074263764405", "innerY": "77.08066581306018", "outerX": "-598.4635083226633", "outerY": "78.10499359795135", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-6.402048655569782", "innerY": "34.571062740076826", "outerX": "-6.658130601792574", "outerY": "35.083226632522404", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "463.76440460947504", "innerY": "-7.170294494238156", "outerX": "463.76440460947504", "outerY": "-6.402048655569782", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "996.6709346991037", "innerY": "-109.0909090909091", "outerX": "996.6709346991037", "outerY": "-108.57874519846351", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1501.4084507042253", "innerY": "-222.53521126760563", "outerX": "1501.920614596671", "outerY": "-221.51088348271446", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2027.9129321382843", "innerY": "-387.708066581306", "outerX": "2028.4250960307297", "outerY": "-387.19590268886043", "thickness": "0.7", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2524.7119078104993", "innerY": "-550.0640204865557", "outerX": "2524.7119078104993", "outerY": "-549.5518565941101", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] } } 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 }