var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2999.7441146366427", "innerY": "-718.2702149437052", "outerX": "-2999.7441146366427", "outerY": "-718.2702149437052", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2499.4882292732855", "innerY": "-566.5301944728761", "outerX": "-2499.4882292732855", "outerY": "-566.5301944728761", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1998.976458546571", "innerY": "-375.1279426816786", "outerX": "-1998.976458546571", "outerY": "-375.1279426816786", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1499.7441146366427", "innerY": "-267.1443193449335", "outerX": "-1499.7441146366427", "outerY": "-267.1443193449335", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1017.4002047082906", "innerY": "-82.90685772773797", "outerX": "-1017.4002047082906", "outerY": "-82.90685772773797", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-600.3070624360287", "innerY": "-80.0921187308086", "outerX": "-600.3070624360287", "outerY": "-80.0921187308086", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "0.0", "innerY": "-3.5823950870010233", "outerX": "0.0", "outerY": "-3.5823950870010233", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "599.539406345957", "innerY": "-9.211873080859775", "outerX": "599.539406345957", "outerY": "-9.211873080859775", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "999.4882292732855", "innerY": "-41.7093142272262", "outerX": "999.4882292732855", "outerY": "-32.24155578300921", "thickness": "9.5", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1524.82088024565", "innerY": "-93.65404298874104", "outerX": "1524.82088024565", "outerY": "-93.65404298874104", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1978.761514841351", "innerY": "-282.49744114636644", "outerX": "1978.761514841351", "outerY": "-282.49744114636644", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2472.1084953940635", "innerY": "-607.2159672466735", "outerX": "2472.1084953940635", "outerY": "-607.2159672466735", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2999.4882292732855", "innerY": "-871.0337768679631", "outerX": "2999.4882292732855", "outerY": "-871.0337768679631", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE1": [ { "innerX": "-2999.7441146366427", "innerY": "-718.2702149437052", "outerX": "-3000.7676560900713", "outerY": "-703.9406345957011", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1998.976458546571", "innerY": "-375.1279426816786", "outerX": "-2001.7911975435004", "outerY": "-363.10133060388944", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1499.7441146366427", "innerY": "-267.1443193449335", "outerX": "-1502.5588536335722", "outerY": "-254.09416581371545", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1017.4002047082906", "innerY": "-82.90685772773797", "outerX": "-1007.6765609007165", "outerY": "-71.90378710337768", "thickness": "14.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.3070624360287", "innerY": "-80.0921187308086", "outerX": "-602.0982599795292", "outerY": "-68.06550665301944", "thickness": "12.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1524.82088024565", "innerY": "-93.65404298874104", "outerX": "1527.6356192425792", "outerY": "-80.34800409416582", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1978.761514841351", "innerY": "-282.49744114636644", "outerX": "1987.4616171954963", "outerY": "-271.49437052200614", "thickness": "14.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2999.4882292732855", "innerY": "-871.0337768679631", "outerX": "3001.7911975435004", "outerY": "-857.9836233367452", "thickness": "13.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "-2499.4882292732855", "innerY": "-566.5301944728761", "outerX": "-2504.60593654043", "outerY": "-550.6653019447288", "thickness": "16.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "0.0", "innerY": "-3.5823950870010233", "outerX": "-0.25588536335721596", "outerY": "13.306038894575229", "thickness": "16.9", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2472.1084953940635", "innerY": "-607.2159672466735", "outerX": "2480.296827021494", "outerY": "-598.0040941658137", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE2": [ { "innerX": "599.539406345957", "innerY": "-9.211873080859775", "outerX": "600.0511770726714", "outerY": "9.211873080859775", "thickness": "18.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "999.4882292732855", "innerY": "-32.24155578300921", "outerX": "1000.0", "outerY": "-22.00614124872057", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-600.3070624360287", "innerY": "-67.2978505629478", "outerX": "-600.5629477993858", "outerY": "-65.76253838280451", "thickness": "1.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre Basal Linear Deposit" } }, { "innerX": "1000.7676560900716", "innerY": "-16.37666325486182", "outerX": "1001.0235414534288", "outerY": "-15.86489252814739", "thickness": "0.6", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } }, { "innerX": "1527.6356192425792", "innerY": "-80.34800409416582", "outerX": "1527.8915046059365", "outerY": "-79.58034800409416", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Lipid Wall" } } ] }, "BlamD": { "Bmound": [ { "innerX": "600.0511770726714", "innerY": "9.211873080859775", "outerX": "600.0511770726714", "outerY": "18.93551688843398", "thickness": "9.7", "layer": "BlamD", "feature": [ { "code": "Bmound", "description": "Basal Mound" }, { "code": "Early", "description": "Early BlamD" } ], "featureType": "Array" } ] } } 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 }