var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2992.0614596670935", "innerY": "-717.2855313700384", "outerX": "-2992.0614596670935", "outerY": "-717.2855313700384", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2477.8489116517285", "innerY": "-481.43405889884764", "outerX": "-2477.8489116517285", "outerY": "-481.43405889884764", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "596.1587708066581", "innerY": "-11.011523687580025", "outerX": "596.1587708066581", "outerY": "-11.011523687580025", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1000.0", "innerY": "-46.60691421254801", "outerX": "1000.0", "outerY": "-46.60691421254801", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1485.2752880921894", "innerY": "-158.258642765685", "outerX": "1485.2752880921894", "outerY": "-158.258642765685", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1994.3661971830986", "innerY": "-253.2650448143406", "outerX": "1994.3661971830986", "outerY": "-253.2650448143406", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2473.239436619718", "innerY": "-470.93469910371317", "outerX": "2473.239436619718", "outerY": "-470.93469910371317", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "2928.0409731113955", "innerY": "-676.5685019206146", "outerX": "2934.6991037131884", "outerY": "-666.0691421254802", "thickness": "12.4", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Deposit" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2A": [ { "innerX": "-2979.5134443021766", "innerY": "-719.0781049935979", "outerX": "-2985.659411011524", "outerY": "-704.7375160051216", "thickness": "15.6", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE1": [ { "innerX": "-2477.8489116517285", "innerY": "-481.43405889884764", "outerX": "-2480.4097311139562", "outerY": "-471.190781049936", "thickness": "10.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1498.5915492957747", "innerY": "-154.16133162612036", "outerX": "-1500.8962868117796", "outerY": "-143.9180537772087", "thickness": "10.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.2560819462228", "innerY": "-69.65428937259924", "outerX": "-1000.7682458386683", "outerY": "-58.386683738796414", "thickness": "11.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-598.2074263764405", "innerY": "-30.217669654289374", "outerX": "-598.9756722151088", "outerY": "-17.41357234314981", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-0.5121638924455826", "innerY": "-6.914212548015365", "outerX": "-0.5121638924455826", "outerY": "7.682458386683739", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "596.1587708066581", "innerY": "-11.011523687580025", "outerX": "596.9270166453265", "outerY": "2.0486555697823303", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1000.0", "innerY": "-46.60691421254801", "outerX": "1001.5364916773367", "outerY": "-33.80281690140845", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1485.2752880921894", "innerY": "-158.258642765685", "outerX": "1488.348271446863", "outerY": "-143.66197183098592", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1994.3661971830986", "innerY": "-253.2650448143406", "outerX": "1997.9513444302177", "outerY": "-240.71702944942382", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2473.239436619718", "innerY": "-470.93469910371317", "outerX": "2478.1049935979513", "outerY": "-457.10627400768243", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-2005.8898847631242", "innerY": "-297.5672215108835", "outerX": "-2008.4507042253522", "outerY": "-285.7874519846351", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-2982.58642765685", "innerY": "-703.4571062740076", "outerX": "-2982.842509603073", "outerY": "-702.9449423815621", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "-2007.426376440461", "innerY": "-285.53137003841226", "outerX": "-2007.426376440461", "outerY": "-285.53137003841226", "thickness": "0.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1001.5364916773367", "innerY": "-33.80281690140845", "outerX": "1001.280409731114", "outerY": "-32.52240717029449", "thickness": "1.3", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "Choroid": { "LipGlob": [ { "innerX": "-2986.6837387964147", "innerY": "-694.2381562099872", "outerX": "-3015.6209987195903", "outerY": "-625.0960307298335", "thickness": "75.0", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } }, { "innerX": "1023.5595390524968", "innerY": "-27.144686299615877", "outerX": "1031.7541613316262", "outerY": "57.61843790012804", "thickness": "85.2", "layer": "Choroid", "feature": { "code": "LipGlob", "description": "Lipid Globules" } } ] } } 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 }