var mapOptions = { "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-2500.0", "innerY": "-133.57215967246674", "outerX": "-2500.0", "outerY": "-133.57215967246674", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-2000.255885363357", "innerY": "150.7164790174002", "outerX": "-2000.255885363357", "outerY": "150.7164790174002", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-1500.5117707267143", "innerY": "344.42169907881265", "outerX": "-1500.5117707267143", "outerY": "344.42169907881265", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ], "SDD": [ { "innerX": "-999.2323439099283", "innerY": "524.5649948822927", "outerX": "-994.8822927328556", "outerY": "502.0470829068577", "thickness": "22.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-610.2865916069601", "innerY": "572.6714431934494", "outerX": "-600.8188331627431", "outerY": "591.3510747185261", "thickness": "20.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-0.7676560900716478", "innerY": "539.4063459570112", "outerX": "0.5117707267144319", "outerY": "550.9211873080859", "thickness": "11.6", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "542.9887410440123", "innerY": "505.1177072671443", "outerX": "541.9651995905834", "outerY": "512.2824974411463", "thickness": "7.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1000.0", "innerY": "593.1422722620266", "outerX": "1000.0", "outerY": "611.3101330603889", "thickness": "18.2", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "1446.0081883316275", "innerY": "648.6693961105425", "outerX": "1445.7523029682702", "outerY": "660.6960081883316", "thickness": "12.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2002.558853633572", "innerY": "587.0010235414534", "outerX": "2000.5117707267143", "outerY": "611.8219037871033", "thickness": "24.9", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2497.697031729785", "innerY": "484.64687819856704", "outerX": "2500.2558853633573", "outerY": "496.41760491299897", "thickness": "12.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ] }, "RPE": { "RPE1": [ { "innerX": "-2500.0", "innerY": "-133.57215967246674", "outerX": "-2505.1177072671444", "outerY": "-126.15148413510747", "thickness": "9.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2000.255885363357", "innerY": "150.7164790174002", "outerX": "-2003.582395087001", "outerY": "158.90481064483112", "thickness": "8.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE2": [ { "innerX": "-1500.5117707267143", "innerY": "344.42169907881265", "outerX": "-1503.582395087001", "outerY": "354.14534288638686", "thickness": "10.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-998.2088024564995", "innerY": "526.8679631525076", "outerX": "-1000.5117707267144", "outerY": "541.9651995905834", "thickness": "15.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-600.8188331627431", "innerY": "591.3510747185261", "outerX": "-593.9099283520982", "outerY": "605.1688843398157", "thickness": "15.4", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "0.5117707267144319", "innerY": "550.9211873080859", "outerX": "1.7911975435005116", "outerY": "554.7594677584442", "thickness": "4.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "541.9651995905834", "innerY": "512.2824974411463", "outerX": "541.4534288638689", "outerY": "516.3766632548618", "thickness": "4.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1000.0", "innerY": "611.3101330603889", "outerX": "998.2088024564995", "outerY": "626.919140225179", "thickness": "15.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "1445.7523029682702", "innerY": "660.6960081883316", "outerX": "1446.2640736949845", "outerY": "672.7226202661208", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "2500.2558853633573", "innerY": "496.41760491299897", "outerX": "2502.8147389969295", "outerY": "513.3060388945752", "thickness": "17.1", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE2A": [ { "innerX": "2000.5117707267143", "innerY": "611.8219037871033", "outerX": "2000.0", "outerY": "624.1044012282497", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE2A", "description": "RPE Grade 2A" } } ] }, "BlamD": { "Early": [ { "innerX": "-2505.1177072671444", "innerY": "-126.15148413510747", "outerX": "-2506.908904810645", "outerY": "-123.33674513817809", "thickness": "3.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-2003.582395087001", "innerY": "158.90481064483112", "outerX": "-2004.3500511770726", "outerY": "160.4401228249744", "thickness": "1.7", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1503.582395087001", "innerY": "354.14534288638686", "outerX": "-1504.6059365404299", "outerY": "357.2159672466735", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-1000.5117707267144", "innerY": "541.9651995905834", "outerX": "-1001.279426816786", "outerY": "545.0358239508699", "thickness": "3.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "-593.9099283520982", "innerY": "605.1688843398157", "outerX": "-592.6305015353122", "outerY": "606.9600818833162", "thickness": "2.2", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1.7911975435005116", "innerY": "554.7594677584442", "outerX": "2.5588536335721597", "outerY": "562.1801432958034", "thickness": "7.5", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "541.4534288638689", "innerY": "516.3766632548618", "outerX": "541.1975435005118", "outerY": "520.9825997952917", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "998.2088024564995", "innerY": "626.919140225179", "outerX": "998.2088024564995", "outerY": "631.525076765609", "thickness": "4.6", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "1446.2640736949845", "innerY": "672.7226202661208", "outerX": "1446.2640736949845", "outerY": "674.5138178096213", "thickness": "1.8", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2000.0", "innerY": "624.1044012282497", "outerX": "1999.4882292732855", "outerY": "626.4073694984646", "thickness": "2.4", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } }, { "innerX": "2502.8147389969295", "innerY": "513.3060388945752", "outerX": "2504.3500511770726", "outerY": "518.4237461617196", "thickness": "5.3", "layer": "BlamD", "feature": { "code": "Early", "description": "Early BlamD" } } ] }, "Sub-RPE Space": { "BlinD": [ { "innerX": "-2506.908904810645", "innerY": "-123.33674513817809", "outerX": "-2511.5148413510747", "outerY": "-114.89252814738997", "thickness": "9.6", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-2004.3500511770726", "innerY": "160.4401228249744", "outerX": "-2005.1177072671442", "outerY": "161.7195496417605", "thickness": "1.5", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1504.6059365404299", "innerY": "357.2159672466735", "outerX": "-1505.1177072671442", "outerY": "358.23950870010236", "thickness": "1.1", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "-1001.279426816786", "innerY": "545.0358239508699", "outerX": "-1001.279426816786", "outerY": "546.0593654042989", "thickness": "1.0", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1446.2640736949845", "innerY": "674.5138178096213", "outerX": "1446.0081883316275", "outerY": "675.2814738996929", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } }, { "innerX": "1999.4882292732855", "innerY": "626.4073694984646", "outerX": "1999.7441146366427", "outerY": "644.0634595701125", "thickness": "17.7", "layer": "Sub-RPE Space", "feature": { "code": "BlinD", "description": "Basal Linear Deposit" } } ], "Druse": [ { "innerX": "-592.6305015353122", "innerY": "606.9600818833162", "outerX": "-590.5834186284544", "outerY": "616.4278403275332", "thickness": "9.7", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "2.5588536335721597", "innerY": "562.1801432958034", "outerX": "-1.5353121801432956", "outerY": "675.2814738996929", "thickness": "113.2", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "539.9181166837257", "innerY": "520.7267144319345", "outerX": "535.0562947799385", "outerY": "698.8229273285568", "thickness": "178.2", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "998.2088024564995", "innerY": "631.525076765609", "outerX": "998.976458546571", "outerY": "691.4022517911975", "thickness": "59.9", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } }, { "innerX": "2504.3500511770726", "innerY": "518.4237461617196", "outerX": "2509.467758444217", "outerY": "541.1975435005118", "thickness": "23.3", "layer": "Sub-RPE Space", "feature": { "code": "Druse", "description": "Druse" } } ] } } 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 }