var mapOptions = { "Sub-Retinal Space": { "SDD": [ { "innerX": "-2883.738796414853", "innerY": "-446.3508322663252", "outerX": "-2885.531370038412", "outerY": "-439.18053777208706", "thickness": "7.4", "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": "-1944.9423815620999", "innerY": "-281.43405889884764", "outerX": "-1946.4788732394366", "outerY": "-273.4955185659411", "thickness": "8.1", "layer": "Sub-Retinal Space", "feature": [ { "code": "SDD", "description": "Sub-Retinal Drusenoid Debris" }, { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Oildrop": [ { "innerX": "-2500.384122919334", "innerY": "-376.69654289372596", "outerX": "-2500.384122919334", "outerY": "-376.69654289372596", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "-1483.4827144686299", "innerY": "-185.91549295774647", "outerX": "-1483.4827144686299", "outerY": "-185.91549295774647", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "-969.5262483994878", "innerY": "-112.93213828425095", "outerX": "-969.5262483994878", "outerY": "-112.93213828425095", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-597.4391805377721", "innerY": "-62.740076824583866", "outerX": "-597.4391805377721", "outerY": "-62.740076824583866", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "-0.2560819462227913", "innerY": "-6.914212548015365", "outerX": "-0.2560819462227913", "outerY": "-6.914212548015365", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "600.7682458386683", "innerY": "20.742637644046095", "outerX": "600.7682458386683", "outerY": "20.742637644046095", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "997.9513444302177", "innerY": "12.548015364916774", "outerX": "997.9513444302177", "outerY": "12.548015364916774", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1499.6158770806658", "innerY": "-24.839948783610755", "outerX": "1499.6158770806658", "outerY": "-24.839948783610755", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1992.573623559539", "innerY": "-132.9065300896287", "outerX": "1992.573623559539", "outerY": "-132.9065300896287", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "2492.957746478873", "innerY": "-293.7259923175416", "outerX": "2492.957746478873", "outerY": "-293.7259923175416", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "3099.615877080666", "innerY": "-554.6734955185659", "outerX": "3099.615877080666", "outerY": "-554.6734955185659", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "RPE": { "RPE2": [ { "innerX": "-2885.531370038412", "innerY": "-439.18053777208706", "outerX": "-2885.787451984635", "outerY": "-430.4737516005122", "thickness": "8.7", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-2500.384122919334", "innerY": "-376.69654289372596", "outerX": "-2501.1523687580025", "outerY": "-365.68501920614597", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1946.4788732394366", "innerY": "-273.4955185659411", "outerX": "-1948.527528809219", "outerY": "-264.5326504481434", "thickness": "9.2", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-1483.4827144686299", "innerY": "-185.91549295774647", "outerX": "-1484.5070422535211", "outerY": "-177.20870678617158", "thickness": "8.8", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } }, { "innerX": "-0.2560819462227913", "innerY": "-6.914212548015365", "outerX": "-1.0243277848911652", "outerY": "5.377720870678617", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE2", "description": "RPE Grade 2" } } ], "RPE1": [ { "innerX": "-969.5262483994878", "innerY": "-112.93213828425095", "outerX": "-971.5749039692702", "outerY": "-101.92061459667093", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-597.4391805377721", "innerY": "-62.740076824583866", "outerX": "-598.4635083226633", "outerY": "-51.984635083226635", "thickness": "10.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "600.7682458386683", "innerY": "20.742637644046095", "outerX": "600.7682458386683", "outerY": "32.52240717029449", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "997.9513444302177", "innerY": "12.548015364916774", "outerX": "997.4391805377721", "outerY": "25.60819462227913", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1499.6158770806658", "innerY": "-24.839948783610755", "outerX": "1500.3841229193342", "outerY": "-13.316261203585148", "thickness": "11.5", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1992.573623559539", "innerY": "-132.9065300896287", "outerX": "1994.8783610755443", "outerY": "-120.8706786171575", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2492.957746478873", "innerY": "-293.7259923175416", "outerX": "2494.750320102433", "outerY": "-281.1779769526248", "thickness": "12.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "3099.615877080666", "innerY": "-554.6734955185659", "outerX": "3104.9935979513443", "outerY": "-544.1741357234315", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] } } 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 }