var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2980.0256081946222", "innerY": "-683.48271446863", "outerX": "-2983.3546734955185", "outerY": "-672.2151088348271", "thickness": "11.7", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Other": [ { "innerX": "-2497.3111395646606", "innerY": "-481.6901408450704", "outerX": "-2500.384122919334", "outerY": "-474.77592829705503", "thickness": "7.6", "layer": "Sub-Retinal Space", "feature": { "code": "Other", "description": "New Feature Name" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2983.3546734955185", "innerY": "-672.2151088348271", "outerX": "-2986.427656850192", "outerY": "-662.9961587708067", "thickness": "9.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2500.384122919334", "innerY": "-474.77592829705503", "outerX": "-2503.71318822023", "outerY": "-463.5083226632522", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2003.585147247119", "innerY": "-317.797695262484", "outerX": "-2006.6581306017924", "outerY": "-304.48143405889886", "thickness": "13.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2876.824583866837", "innerY": "-744.686299615877", "outerX": "2880.921895006402", "outerY": "-729.0653008962868", "thickness": "16.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-1499.359795134443", "innerY": "-196.67093469910373", "outerX": "-1500.8962868117796", "outerY": "-182.0742637644046", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-999.7439180537772", "innerY": "-104.48143405889884", "outerX": "-1001.0243277848912", "outerY": "-92.70166453265044", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-600.5121638924455", "innerY": "-44.81434058898848", "outerX": "-601.7925736235595", "outerY": "-32.010243277848915", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-0.2560819462227913", "innerY": "-11.011523687580025", "outerX": "-0.2560819462227913", "outerY": "2.0486555697823303", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "600.2560819462228", "innerY": "-34.05889884763124", "outerX": "600.2560819462228", "outerY": "-22.02304737516005", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1002.5608194622279", "innerY": "-76.05633802816901", "outerX": "1003.3290653008962", "outerY": "-63.50832266325224", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1475.032010243278", "innerY": "-165.68501920614597", "outerX": "1477.0806658130603", "outerY": "-152.6248399487836", "thickness": "13.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1986.427656850192", "innerY": "-323.6875800256082", "outerX": "1990.0128040973111", "outerY": "-312.4199743918054", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2498.8476312419975", "innerY": "-611.5236875800256", "outerX": "2503.201024327785", "outerY": "-598.719590268886", "thickness": "13.5", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "2499.8719590268884", "innerY": "-596.414852752881", "outerX": "2499.8719590268884", "outerY": "-595.9026888604353", "thickness": "0.5", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "2878.8732394366198", "innerY": "-727.5288092189501", "outerX": "2878.8732394366198", "outerY": "-727.0166453265044", "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 }