var mapOptions = { "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-3000.0", "innerY": "-548.7836107554417", "outerX": "-3000.0", "outerY": "-548.7836107554417", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-2500.8962868117796", "innerY": "-343.6619718309859", "outerX": "-2500.8962868117796", "outerY": "-343.6619718309859", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1997.6952624839948", "innerY": "-169.27016645326503", "outerX": "-1997.6952624839948", "outerY": "-169.27016645326503", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1500.8962868117796", "innerY": "-40.973111395646605", "outerX": "-1500.8962868117796", "outerY": "-40.973111395646605", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1000.7682458386683", "innerY": "46.60691421254801", "outerX": "-1000.7682458386683", "outerY": "46.60691421254801", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-600.0", "innerY": "15.364916773367478", "outerX": "-600.0", "outerY": "15.364916773367478", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "999.4878361075544", "innerY": "132.3943661971831", "outerX": "999.4878361075544", "outerY": "132.3943661971831", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1498.8476312419975", "innerY": "60.43533930857875", "outerX": "1498.8476312419975", "outerY": "60.43533930857875", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1997.439180537772", "innerY": "-27.65685019206146", "outerX": "1997.439180537772", "outerY": "-27.65685019206146", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "2.3047375160051216", "innerY": "-11.523687580025609", "outerX": "2.3047375160051216", "outerY": "-11.523687580025609", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "599.7439180537772", "innerY": "142.38156209987196", "outerX": "599.7439180537772", "outerY": "142.38156209987196", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2495.774647887324", "innerY": "-161.07554417413573", "outerX": "2495.774647887324", "outerY": "-161.07554417413573", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2995.6466069142125", "innerY": "-358.7708066581306", "outerX": "2995.6466069142125", "outerY": "-358.7708066581306", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-3000.0", "innerY": "-548.7836107554417", "outerX": "-3003.329065300896", "outerY": "-539.5646606914213", "thickness": "9.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1997.6952624839948", "innerY": "-169.27016645326503", "outerX": "-2001.024327784891", "outerY": "-159.0268886043534", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1500.8962868117796", "innerY": "-40.973111395646605", "outerX": "-1503.4571062740076", "outerY": "-30.729833546734955", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.7682458386683", "innerY": "46.60691421254801", "outerX": "-1000.7682458386683", "outerY": "59.154929577464785", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.0", "innerY": "15.364916773367478", "outerX": "-600.0", "outerY": "27.144686299615877", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "599.7439180537772", "innerY": "142.38156209987196", "outerX": "598.719590268886", "outerY": "154.41741357234315", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1498.8476312419975", "innerY": "60.43533930857875", "outerX": "1500.1280409731114", "outerY": "72.98335467349551", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1997.439180537772", "innerY": "-27.65685019206146", "outerX": "2000.0", "outerY": "-15.87708066581306", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2495.774647887324", "innerY": "-161.07554417413573", "outerX": "2499.359795134443", "outerY": "-149.29577464788733", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2995.6466069142125", "innerY": "-358.7708066581306", "outerX": "3000.256081946223", "outerY": "-348.27144686299613", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-2500.8962868117796", "innerY": "-343.6619718309859", "outerX": "-2504.9935979513443", "outerY": "-332.65044814340587", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "ChC": { "Ghost": [ { "innerX": "-998.719590268886", "innerY": "62.483994878361074", "outerX": "-998.719590268886", "outerY": "62.483994878361074", "thickness": "0.0", "layer": "ChC", "feature": { "code": "Ghost", "description": "Ghost Capillary" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-598.2074263764405", "innerY": "131.62612035851473", "outerX": "-606.9142125480154", "outerY": "179.25736235595392", "thickness": "48.4", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "606.9142125480154", "innerY": "164.1485275288092", "outerX": "599.7439180537772", "outerY": "223.303457106274", "thickness": "59.6", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "1500.1280409731114", "innerY": "72.98335467349551", "outerX": "1500.1280409731114", "outerY": "72.98335467349551", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2502.4327784891166", "innerY": "-150.0640204865557", "outerX": "2502.4327784891166", "outerY": "-149.55185659411012", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "3000.256081946223", "innerY": "-348.27144686299613", "outerX": "3000.7682458386685", "outerY": "-347.5032010243278", "thickness": "0.9", "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 }