var mapOptions = { "RPE": { "RPE4": [ { "innerX": "-3475.5441741357236", "innerY": "-575.9282970550576", "outerX": "-3478.8732394366198", "outerY": "-570.8066581306018", "thickness": "6.1", "layer": "RPE", "feature": { "code": "RPE4", "description": "RPE Grade 4" } } ], "RPE1": [ { "innerX": "-3032.266325224072", "innerY": "-387.9641485275288", "outerX": "-3035.595390524968", "outerY": "-379.2573623559539", "thickness": "9.3", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2541.6133162612036", "innerY": "-254.54545454545453", "outerX": "-2545.1984635083227", "outerY": "-243.27784891165172", "thickness": "11.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-2016.9014084507041", "innerY": "-113.44430217669654", "outerX": "-2018.6939820742637", "outerY": "-101.92061459667093", "thickness": "11.7", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1509.6030729833547", "innerY": "-15.620998719590268", "outerX": "-1510.627400768246", "outerY": "-3.585147247119078", "thickness": "12.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-1008.4507042253521", "innerY": "43.79001280409731", "outerX": "-1009.2189500640204", "outerY": "54.80153649167734", "thickness": "11.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-798.719590268886", "innerY": "54.54545454545455", "outerX": "-798.9756722151088", "outerY": "67.3495518565941", "thickness": "12.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-600.5121638924455", "innerY": "62.22791293213828", "outerX": "-601.0243277848912", "outerY": "76.05633802816901", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-397.1830985915493", "innerY": "69.14212548015365", "outerX": "-396.6709346991037", "outerY": "82.97055057618438", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-199.48783610755441", "innerY": "70.93469910371319", "outerX": "-199.48783610755441", "outerY": "82.97055057618438", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-89.11651728553137", "innerY": "63.50832266325224", "outerX": "-88.86043533930858", "outerY": "78.10499359795135", "thickness": "14.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "-49.16773367477593", "innerY": "59.92317541613316", "outerX": "-49.16773367477593", "outerY": "72.98335467349551", "thickness": "13.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1.792573623559539", "innerY": "54.54545454545455", "outerX": "2.0486555697823303", "outerY": "68.62996158770807", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "81.43405889884762", "innerY": "45.32650448143406", "outerX": "82.202304737516", "outerY": "60.179257362355955", "thickness": "14.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "105.24967989756722", "innerY": "44.81434058898848", "outerX": "105.24967989756722", "outerY": "56.850192061459666", "thickness": "12.0", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "197.43918053777207", "innerY": "34.31498079385403", "outerX": "198.46350832266324", "outerY": "48.14340588988476", "thickness": "13.9", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "376.69654289372596", "innerY": "24.327784891165173", "outerX": "377.72087067861713", "outerY": "38.668373879641486", "thickness": "14.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "598.4635083226633", "innerY": "5.8898847631242", "outerX": "598.719590268886", "outerY": "19.46222791293214", "thickness": "13.6", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1497.8233034571062", "innerY": "-130.60179257362356", "outerX": "1501.4084507042253", "outerY": "-117.28553137003841", "thickness": "13.8", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "1955.4417413572344", "innerY": "-259.66709346991036", "outerX": "1959.2829705505762", "outerY": "-246.8629961587708", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "2493.213828425096", "innerY": "-479.1293213828425", "outerX": "2499.1037131882204", "outerY": "-467.0934699103713", "thickness": "13.4", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } }, { "innerX": "3038.6683738796414", "innerY": "-732.6504481434059", "outerX": "3047.1190781049936", "outerY": "-721.382842509603", "thickness": "14.1", "layer": "RPE", "feature": { "code": "RPE1", "description": "RPE Grade 1" } } ], "RPE0": [ { "innerX": "798.4635083226632", "innerY": "-3.329065300896287", "outerX": "798.2074263764405", "outerY": "8.962868117797695", "thickness": "12.3", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } }, { "innerX": "994.6222791293213", "innerY": "-30.985915492957748", "outerX": "996.6709346991037", "outerY": "-19.97439180537772", "thickness": "11.2", "layer": "RPE", "feature": { "code": "RPE0", "description": "RPE Grade 0" } } ] }, "Choroid": { "Other": [ { "innerX": "-3038.9244558258642", "innerY": "-369.5262483994878", "outerX": "-3054.5454545454545", "outerY": "-317.5416133162612", "thickness": "54.3", "layer": "Choroid", "feature": { "code": "Other", "description": "New Feature Name" } } ] }, "OPL Henle": { "EctopicPRnuc": [ { "innerX": "-2516.7733674775927", "innerY": "-329.06530089628683", "outerX": "-2519.078104993598", "outerY": "-315.2368758002561", "thickness": "14.0", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } }, { "innerX": "599.7439180537772", "innerY": "-112.41997439180538", "outerX": "599.7439180537772", "outerY": "-77.33674775928297", "thickness": "35.1", "layer": "OPL Henle", "feature": { "code": "EctopicPRnuc", "description": "Ectopic Photoreceptor Nuclei" } } ] }, "Sub-Retinal Space": { "Oildrop": [ { "innerX": "-597.9513444302177", "innerY": "62.22791293213828", "outerX": "-597.9513444302177", "outerY": "62.22791293213828", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "-396.15877080665814", "innerY": "68.11779769526248", "outerX": "-396.15877080665814", "outerY": "68.11779769526248", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "-199.48783610755441", "innerY": "70.93469910371319", "outerX": "-199.48783610755441", "outerY": "70.93469910371319", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "-89.11651728553137", "innerY": "63.50832266325224", "outerX": "-89.11651728553137", "outerY": "63.50832266325224", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "-49.16773367477593", "innerY": "59.92317541613316", "outerX": "-49.16773367477593", "outerY": "59.92317541613316", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "1.792573623559539", "innerY": "54.54545454545455", "outerX": "1.792573623559539", "outerY": "54.54545454545455", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "81.43405889884762", "innerY": "45.32650448143406", "outerX": "81.43405889884762", "outerY": "45.32650448143406", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "105.24967989756722", "innerY": "44.81434058898848", "outerX": "105.24967989756722", "outerY": "44.81434058898848", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Oildrop", "description": "Oil Droplets" } }, { "innerX": "376.69654289372596", "innerY": "24.327784891165173", "outerX": "376.69654289372596", "outerY": "24.327784891165173", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "798.4635083226632", "innerY": "-3.329065300896287", "outerX": "798.4635083226632", "outerY": "-3.329065300896287", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "2493.213828425096", "innerY": "-479.1293213828425", "outerX": "2493.213828425096", "outerY": "-479.1293213828425", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" }, { "innerX": "3038.6683738796414", "innerY": "-732.6504481434059", "outerX": "3038.6683738796414", "outerY": "-732.6504481434059", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": [ { "code": "Oildrop", "description": "Oil Droplets" }, { "code": "Detached", "description": "Detached, Artifact" } ], "featureType": "Array" } ], "Detached": [ { "innerX": "598.4635083226633", "innerY": "5.8898847631242", "outerX": "598.4635083226633", "outerY": "5.8898847631242", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "994.6222791293213", "innerY": "-30.985915492957748", "outerX": "994.6222791293213", "outerY": "-30.985915492957748", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1497.8233034571062", "innerY": "-130.60179257362356", "outerX": "1497.8233034571062", "outerY": "-130.60179257362356", "thickness": "0.0", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } }, { "innerX": "1949.5518565941102", "innerY": "-276.056338028169", "outerX": "1955.4417413572344", "outerY": "-259.66709346991036", "thickness": "17.4", "layer": "Sub-Retinal Space", "feature": { "code": "Detached", "description": "Detached, Artifact" } } ] }, "Sub-RPE Space": { "Pre-BlinD": [ { "innerX": "-219.7183098591549", "innerY": "81.69014084507042", "outerX": "-219.7183098591549", "outerY": "82.4583866837388", "thickness": "0.8", "layer": "Sub-RPE Space", "feature": { "code": "Pre-BlinD", "description": "Pre basal linear deposit" } } ] } } 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 }