var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-2999.4882292732855", "innerY": "-691.4022517911975", "outerX": "-2999.4882292732855", "outerY": "-691.4022517911975", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2999.7441146366427", "innerY": "-541.9651995905834", "outerX": "2999.7441146366427", "outerY": "-541.9651995905834", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-2511.5148413510747", "innerY": "-450.1023541453429", "outerX": "-2512.7942681678605", "outerY": "-445.7523029682702", "thickness": "4.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1994.370522006141", "innerY": "-303.7359263050153", "outerX": "-1999.4882292732855", "outerY": "-291.7093142272262", "thickness": "13.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1498.4646878198566", "innerY": "-184.4933469805527", "outerX": "-1500.0", "outerY": "-174.25793244626408", "thickness": "10.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-995.6499488229273", "innerY": "-108.75127942681678", "outerX": "-998.976458546571", "outerY": "-92.63050153531218", "thickness": "16.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-599.0276356192426", "innerY": "-58.59774820880246", "outerX": "-600.3070624360287", "outerY": "-46.05936540429887", "thickness": "12.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "600.0511770726714", "innerY": "-3.3265097236438073", "outerX": "600.0511770726714", "outerY": "10.235414534288639", "thickness": "13.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1546.059365404299", "innerY": "-115.4042988741044", "outerX": "1547.338792221085", "outerY": "-110.5424769703173", "thickness": "5.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1996.1617195496417", "innerY": "-241.81166837256907", "outerX": "2001.5353121801431", "outerY": "-227.22620266120776", "thickness": "15.5", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2496.4176049129987", "innerY": "-360.0307062436028", "outerX": "2500.5117707267145", "outerY": "-349.539406345957", "thickness": "11.3", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE2A": [ { "innerX": "-2999.4882292732855", "innerY": "-691.4022517911975", "outerX": "-3004.0941658137153", "outerY": "-677.840327533265", "thickness": "14.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ], "RPE2": [ { "innerX": "-2512.7942681678605", "innerY": "-445.7523029682702", "outerX": "-2511.770726714432", "outerY": "-441.914022517912", "thickness": "4.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1999.4882292732855", "innerY": "-291.7093142272262", "outerX": "-2002.0470829068577", "outerY": "-281.21801432958034", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1500.0", "innerY": "-174.25793244626408", "outerX": "-1501.279426816786", "outerY": "-162.74309109518936", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-998.976458546571", "innerY": "-92.63050153531218", "outerX": "-1000.0", "outerY": "-81.62743091095189", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-600.3070624360287", "innerY": "-46.05936540429887", "outerX": "-601.0747185261002", "outerY": "-33.776867963152505", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "600.0511770726714", "innerY": "10.235414534288639", "outerX": "600.3070624360287", "outerY": "19.191402251791196", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1547.338792221085", "innerY": "-110.5424769703173", "outerX": "1549.6417604913", "outerY": "-99.2835209825998", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2001.5353121801431", "innerY": "-227.22620266120776", "outerX": "2005.885363357216", "outerY": "-215.96724667349028", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "2500.5117707267145", "innerY": "-349.539406345957", "outerX": "2504.0941658137153", "outerY": "-337.51279426816785", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Sub-RPE Space": { "LW": [ { "innerX": "-2002.0470829068577", "innerY": "-281.21801432958034", "outerX": "-2002.8147389969292", "outerY": "-279.4268167860798", "thickness": "1.9", "layer": "Sub-RPE Space", "feature": { "code": "LW", "description": "Lipid Wall" } } ] } } 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 }