var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2987.451984635083", "innerY": "-712.932138284251", "outerX": "-2987.451984635083", "outerY": "-712.932138284251", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1498.335467349552", "innerY": "-175.16005121638923", "outerX": "-1498.335467349552", "outerY": "-175.16005121638923", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1000.7682458386683", "innerY": "-84.76312419974391", "outerX": "-1000.7682458386683", "outerY": "-84.76312419974391", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.0", "innerY": "-24.839948783610755", "outerX": "-600.0", "outerY": "-24.839948783610755", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-0.5121638924455826", "innerY": "-9.98719590268886", "outerX": "-0.5121638924455826", "outerY": "-9.98719590268886", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "600.0", "innerY": "-11.523687580025609", "outerX": "600.0", "outerY": "-11.523687580025609", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.7439180537772", "innerY": "-53.0089628681178", "outerX": "999.7439180537772", "outerY": "-53.0089628681178", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.8233034571062", "innerY": "-121.38284250960307", "outerX": "1497.8233034571062", "outerY": "-121.38284250960307", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2011.2676056338028", "innerY": "-236.87580025608193", "outerX": "2011.2676056338028", "outerY": "-236.87580025608193", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2493.9820742637644", "innerY": "-388.47631241997436", "outerX": "2493.9820742637644", "outerY": "-388.47631241997436", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2990.5249679897565", "innerY": "-639.9487836107554", "outerX": "2990.5249679897565", "outerY": "-639.9487836107554", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3500.384122919334", "innerY": "-739.0524967989757", "outerX": "3500.384122919334", "outerY": "-739.0524967989757", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-2494.750320102433", "innerY": "-668.6299615877081", "outerX": "-2501.920614596671", "outerY": "-651.2163892445583", "thickness": "18.8", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Other": [ { "innerX": "-1981.8181818181818", "innerY": "-366.19718309859155", "outerX": "-1981.8181818181818", "outerY": "-366.19718309859155", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2501.920614596671", "innerY": "-651.2163892445583", "outerX": "-2501.920614596671", "outerY": "-651.2163892445583", "thickness": "0.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1981.8181818181818", "innerY": "-366.19718309859155", "outerX": "-1987.4519846350831", "outerY": "-355.4417413572343", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1498.335467349552", "innerY": "-175.16005121638923", "outerX": "-1500.8962868117796", "outerY": "-161.8437900128041", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1000.7682458386683", "innerY": "-84.76312419974391", "outerX": "-1002.5608194622279", "outerY": "-70.93469910371319", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.0", "innerY": "-24.839948783610755", "outerX": "-601.280409731114", "outerY": "-12.03585147247119", "thickness": "12.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-0.5121638924455826", "innerY": "-9.98719590268886", "outerX": "-2.560819462227913", "outerY": "4.097311139564661", "thickness": "14.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.0", "innerY": "-11.523687580025609", "outerX": "601.5364916773367", "outerY": "1.792573623559539", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "999.7439180537772", "innerY": "-53.0089628681178", "outerX": "999.7439180537772", "outerY": "-39.436619718309856", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1497.8233034571062", "innerY": "-121.38284250960307", "outerX": "1500.8962868117796", "outerY": "-107.81049935979513", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2011.2676056338028", "innerY": "-236.87580025608193", "outerX": "2013.8284250960307", "outerY": "-224.58386683738797", "thickness": "12.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2493.9820742637644", "innerY": "-388.47631241997436", "outerX": "2499.615877080666", "outerY": "-375.16005121638926", "thickness": "14.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2990.5249679897565", "innerY": "-639.9487836107554", "outerX": "2997.695262483995", "outerY": "-625.0960307298335", "thickness": "16.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] } } 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 }