var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3003.585147247119", "innerY": "-980.2816901408451", "outerX": "-3003.585147247119", "outerY": "-980.2816901408451", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2499.8719590268884", "innerY": "-974.9039692701664", "outerX": "-2499.8719590268884", "outerY": "-974.9039692701664", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2004.0973111395647", "innerY": "-789.2445582586428", "outerX": "-2004.0973111395647", "outerY": "-789.2445582586428", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1500.8962868117796", "innerY": "-607.1702944942382", "outerX": "-1500.8962868117796", "outerY": "-607.1702944942382", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-996.1587708066581", "innerY": "-432.7784891165173", "outerX": "-996.1587708066581", "outerY": "-432.7784891165173", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-599.2317541613317", "innerY": "-226.3764404609475", "outerX": "-599.2317541613317", "outerY": "-226.3764404609475", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-0.5121638924455826", "innerY": "-13.060179257362355", "outerX": "-0.5121638924455826", "outerY": "-13.060179257362355", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "594.6222791293213", "innerY": "-24.839948783610755", "outerX": "594.6222791293213", "outerY": "-24.839948783610755", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "988.7323943661971", "innerY": "-95.26248399487837", "outerX": "988.7323943661971", "outerY": "-95.26248399487837", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1491.933418693982", "innerY": "-271.190781049936", "outerX": "1491.933418693982", "outerY": "-271.190781049936", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1984.122919334187", "innerY": "-430.72983354673494", "outerX": "1984.122919334187", "outerY": "-430.72983354673494", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2499.615877080666", "innerY": "-792.3175416133163", "outerX": "2499.615877080666", "outerY": "-792.3175416133163", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE0": [ { "innerX": "-3003.841229193342", "innerY": "-980.2816901408451", "outerX": "-3001.536491677337", "outerY": "-969.7823303457106", "thickness": "10.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2499.8719590268884", "innerY": "-974.9039692701664", "outerX": "-2501.4084507042253", "outerY": "-963.8924455825864", "thickness": "11.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1996.6709346991038", "innerY": "-785.1472471190781", "outerX": "-2001.7925736235595", "outerY": "-772.5992317541613", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1500.8962868117796", "innerY": "-607.1702944942382", "outerX": "-1501.920614596671", "outerY": "-595.134443021767", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-996.1587708066581", "innerY": "-432.7784891165173", "outerX": "-1000.5121638924455", "outerY": "-423.303457106274", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-599.2317541613317", "innerY": "-226.3764404609475", "outerX": "-603.0729833546735", "outerY": "-214.5966709346991", "thickness": "12.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "988.7323943661971", "innerY": "-95.26248399487837", "outerX": "992.8297055057618", "outerY": "-84.25096030729833", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "1491.933418693982", "innerY": "-271.190781049936", "outerX": "1497.0550576184378", "outerY": "-258.6427656850192", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "2499.615877080666", "innerY": "-792.3175416133163", "outerX": "2501.1523687580025", "outerY": "-777.2087067861715", "thickness": "15.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "594.6222791293213", "innerY": "-24.839948783610755", "outerX": "596.6709346991037", "outerY": "-12.548015364916774", "thickness": "12.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1984.122919334187", "innerY": "-430.72983354673494", "outerX": "1988.4763124199744", "outerY": "-422.2791293213828", "thickness": "9.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-1.5364916773367479", "innerY": "0.0", "outerX": "-1.5364916773367479", "outerY": "1.0243277848911652", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } }, { "innerX": "1989.2445582586427", "innerY": "-420.2304737516005", "outerX": "1989.7567221510883", "outerY": "-419.4622279129321", "thickness": "0.9", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] }, "BlamD": { "Early": [ { "innerX": "594.1101152368758", "innerY": "-12.03585147247119", "outerX": "594.3661971830986", "outerY": "-9.475032010243277", "thickness": "2.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1988.4763124199744", "innerY": "-422.2791293213828", "outerX": "1989.2445582586427", "outerY": "-420.2304737516005", "thickness": "2.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] } } 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 }