var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2501.535312180143", "innerY": "-460.0818833162743", "outerX": "-2497.1852610030705", "outerY": "-467.75844421699077", "thickness": "8.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1001.279426816786", "innerY": "-82.13920163766632", "outerX": "-1000.7676560900716", "outerY": "-73.6949846468782", "thickness": "8.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-600.8188331627431", "innerY": "-57.8300921187308", "outerX": "-603.3776867963152", "outerY": "-45.80348004094166", "thickness": "12.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2.5588536335721597", "innerY": "-19.191402251791196", "outerX": "2.0470829068577276", "outerY": "-12.02661207778915", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-1996.417604912999", "innerY": "-314.9948822927328", "outerX": "-1996.417604912999", "outerY": "-314.9948822927328", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1499.4882292732855", "innerY": "-189.3551688843398", "outerX": "-1499.4882292732855", "outerY": "-189.3551688843398", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "599.539406345957", "innerY": "-71.39201637666325", "outerX": "599.539406345957", "outerY": "-71.39201637666325", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1000.2558853633572", "innerY": "-140.48106448311157", "outerX": "1000.2558853633572", "outerY": "-140.48106448311157", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1498.2088024564994", "innerY": "-249.23234390992835", "outerX": "1498.2088024564994", "outerY": "-249.23234390992835", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1942.4257932446262", "innerY": "-460.0818833162743", "outerX": "1942.4257932446262", "outerY": "-460.0818833162743", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2499.4882292732855", "innerY": "-574.4626407369498", "outerX": "2499.4882292732855", "outerY": "-574.4626407369498", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2974.4114636642785", "innerY": "-661.207778915046", "outerX": "2974.4114636642785", "outerY": "-661.207778915046", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2492.835209825998", "innerY": "-455.98771750255884", "outerX": "-2496.1617195496415", "outerY": "-447.28761514841347", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "0.5117707267144319", "innerY": "-11.514841351074718", "outerX": "0.5117707267144319", "outerY": "1.7911975435005116", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "601.0747185261002", "innerY": "-71.90378710337768", "outerX": "600.8188331627431", "outerY": "-58.59774820880246", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2A": [ { "innerX": "-1994.114636642784", "innerY": "-312.4360286591607", "outerX": "-1999.4882292732855", "outerY": "-300.92118730808596", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE7": [ { "innerX": "-1499.4882292732855", "innerY": "-189.3551688843398", "outerX": "-1499.4882292732855", "outerY": "-189.3551688843398", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE7", "description": "RPE Disintegrated" } } ], "RPE2": [ { "innerX": "-995.39406345957", "innerY": "-79.06857727737973", "outerX": "-995.1381780962129", "outerY": "-72.41555783009211", "thickness": "6.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-599.0276356192426", "innerY": "-44.01228249744114", "outerX": "-599.0276356192426", "outerY": "-37.615148413510745", "thickness": "6.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE0": [ { "innerX": "1000.5117707267144", "innerY": "-141.24872057318322", "outerX": "1000.7676560900716", "outerY": "-129.22210849539405", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1499.4882292732855", "innerY": "-249.48822927328555", "outerX": "1502.0470829068577", "outerY": "-237.97338792221083", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1948.5670419651995", "innerY": "-462.6407369498464", "outerX": "1952.1494370522005", "outerY": "-451.6376663254862", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2501.279426816786", "innerY": "-575.2302968270214", "outerX": "2501.535312180143", "outerY": "-563.2036847492324", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2982.0880245649946", "innerY": "-659.6724667349027", "outerX": "2979.7850562947797", "outerY": "-649.9488229273285", "thickness": "10.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "BlamD": { "Early": [ { "innerX": "-2496.1617195496415", "innerY": "-447.28761514841347", "outerX": "-2496.673490276356", "outerY": "-445.7523029682702", "thickness": "1.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-599.0276356192426", "innerY": "-37.615148413510745", "outerX": "-598.5158648925282", "outerY": "-35.05629477993858", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ], "Bmound": [ { "innerX": "-1993.6028659160695", "innerY": "-299.12998976458545", "outerX": "-1994.370522006141", "outerY": "-297.33879222108493", "thickness": "1.9", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ], "Late": [ { "innerX": "-1498.720573183214", "innerY": "-188.33162743091094", "outerX": "-1501.0235414534288", "outerY": "-178.86386898669394", "thickness": "9.7", "layer": "BlamD", "feature": [ { "code": "Late", "description": "Late BlamD" }, { "code": "Persistent", "description": "Persistent" } ], "featureType": "Array" }, { "innerX": "-995.6499488229273", "innerY": "-71.90378710337768", "outerX": "-995.39406345957", "outerY": "-69.34493346980553", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Late", "description": "Late BlamD" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-2504.60593654043", "innerY": "-447.79938587512794", "outerX": "-2505.1177072671444", "outerY": "-446.26407369498463", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1501.279426816786", "innerY": "-180.39918116683725", "outerX": "-1502.5588536335722", "outerY": "-175.79324462640736", "thickness": "4.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1000.5117707267144", "innerY": "-69.60081883316273", "outerX": "-1000.5117707267144", "outerY": "-68.32139201637666", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-604.9129989764585", "innerY": "-19.703172978505627", "outerX": "-604.9129989764585", "outerY": "-14.841351074718526", "thickness": "4.9", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-1999.7441146366427", "innerY": "-299.8976458546571", "outerX": "-2005.3735926305014", "outerY": "-275.3326509723644", "thickness": "25.2", "layer": "Sub-RPE Space", "feature": [ { "code": "Druse", "description": "Druse" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "ChC": { "Ghost": [ { "innerX": "-1503.582395087001", "innerY": "-172.72262026612077", "outerX": "-1503.582395087001", "outerY": "-172.72262026612077", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "BrM Inner": { "Calcification": [ { "innerX": "-1000.5117707267144", "innerY": "-68.32139201637666", "outerX": "-1000.5117707267144", "outerY": "-66.27430910951894", "thickness": "2.0", "layer": "BrM Inner", "feature": { "code": "Calcification", "description": "Calcification" } } ] }, "Choroid": { "Infiltrate": [ { "innerX": "-1004.6059365404299", "innerY": "-38.89457523029682", "outerX": "-1006.6530194472875", "outerY": "-1.0235414534288638", "thickness": "37.9", "layer": "Choroid", "feature": { "code": "Infiltrate", "description": "Cellular Infiltrate" } } ] }, "IS Ellipsoid": { "Normal": [ { "innerX": "935.0051177072671", "innerY": "-542.732855680655", "outerX": "937.0522006141248", "outerY": "-528.403275332651", "thickness": "14.7", "layer": "IS Ellipsoid", "feature": { "code": "Normal", "description": "Normal" } } ] }, "OS": { "Normal": [ { "innerX": "935.7727737973388", "innerY": "-528.1473899692937", "outerX": "941.4022517911975", "outerY": "-520.7267144319345", "thickness": "9.4", "layer": "OS", "feature": { "code": "Normal", "description": "Normal" } } ] } } 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 }