var mapOptions = { "Sub-Retinal Space": { "Detached": [ { "innerX": "-3503.582395087001", "innerY": "-932.1903787103378", "outerX": "-3503.582395087001", "outerY": "-932.1903787103378", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-2481.3203684749233", "innerY": "-445.24053224155574", "outerX": "-2481.3203684749233", "outerY": "-445.24053224155574", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1976.7144319344932", "innerY": "-317.04196519959055", "outerX": "-1976.7144319344932", "outerY": "-317.04196519959055", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1474.1555783009212", "innerY": "-225.43500511770725", "outerX": "-1474.1555783009212", "outerY": "-225.43500511770725", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-976.9703172978506", "innerY": "-132.29273285568064", "outerX": "-976.9703172978506", "outerY": "-132.29273285568064", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-569.8567041965199", "innerY": "-87.25690890481064", "outerX": "-569.8567041965199", "outerY": "-87.25690890481064", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "8.18833162743091", "innerY": "-13.561924257932446", "outerX": "8.18833162743091", "outerY": "-13.561924257932446", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "618.2190378710337", "innerY": "2.0470829068577276", "outerX": "618.2190378710337", "outerY": "2.0470829068577276", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "997.6970317297851", "innerY": "-13.561924257932446", "outerX": "997.6970317297851", "outerY": "-13.561924257932446", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1503.3265097236438", "innerY": "-18.679631525076765", "outerX": "1503.3265097236438", "outerY": "-18.679631525076765", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2005.1177072671442", "innerY": "-66.53019447287615", "outerX": "2005.1177072671442", "outerY": "-66.53019447287615", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2501.535312180143", "innerY": "-137.41044012282498", "outerX": "2501.535312180143", "outerY": "-137.41044012282498", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "Other": [ { "innerX": "-2973.3879222108494", "innerY": "-639.9692937563971", "outerX": "-2979.5291709314224", "outerY": "-628.4544524053224", "thickness": "13.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "Other", "description": "New Feature Name" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE0": [ { "innerX": "-3503.582395087001", "innerY": "-932.1903787103378", "outerX": "-3505.6294779938585", "outerY": "-921.9549641760491", "thickness": "10.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-2481.3203684749233", "innerY": "-445.24053224155574", "outerX": "-2484.1351074718523", "outerY": "-435.51688843398153", "thickness": "10.1", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "-1976.7144319344932", "innerY": "-317.04196519959055", "outerX": "-1978.5056294779938", "outerY": "-305.7830092118731", "thickness": "11.4", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ], "RPE1": [ { "innerX": "-2973.3879222108494", "innerY": "-624.6161719549641", "outerX": "-2976.97031729785", "outerY": "-615.9160696008188", "thickness": "9.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1474.1555783009212", "innerY": "-225.43500511770725", "outerX": "-1475.6908904810643", "outerY": "-213.92016376663253", "thickness": "11.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-976.9703172978506", "innerY": "-132.29273285568064", "outerX": "-978.2497441146367", "outerY": "-120.2661207778915", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-569.8567041965199", "innerY": "-87.25690890481064", "outerX": "-571.136131013306", "outerY": "-76.50972364380758", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "8.18833162743091", "innerY": "-13.561924257932446", "outerX": "5.885363357215967", "outerY": "-1.0235414534288638", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "618.2190378710337", "innerY": "2.0470829068577276", "outerX": "617.9631525076766", "outerY": "12.794268167860798", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "997.6970317297851", "innerY": "-13.561924257932446", "outerX": "998.2088024564995", "outerY": "-1.5353121801432956", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1503.3265097236438", "innerY": "-18.679631525076765", "outerX": "1502.8147389969292", "outerY": "-4.605936540429887", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2005.1177072671442", "innerY": "-66.53019447287615", "outerX": "2004.3500511770726", "outerY": "-54.247697031729786", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2501.535312180143", "innerY": "-137.41044012282498", "outerX": "2502.302968270215", "outerY": "-124.61617195496417", "thickness": "12.8", "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 }