I have a couple of older Web AppBuilder Developer applications that I am unable to migrate to Experience Builder in the near future, but the basemaps are showing 'Gulf of Mexico'. I need to update them to the US Edition basemaps that show 'Gulf of America', but just changing out the itemid in the config file doesn't work. Since these are developer apps, I cannot use a Web Map as the data source, the basemaps are brought in from the map property in the main app config:
"map": {
"3D": false,
"2D": true,
"position": {
"left": 0,
"top": 40,
"right": 0,
"bottom": 0
},
"itemId": "3dbbb8f6d83c481381decdb150963858",
"mapOptions": {
"xmin": -9709952.034114238,
"ymin": 2694438.048228905,
"xmax": -8633718.675859243,
"ymax": 3653264.1310379007,
"spatialReference": {
"wkid": 102100
}
},
"id": "map",
"portalUrl": "https://myfwc.maps.arcgis.com",
"mapRefreshInterval": {
"useWebMapRefreshInterval": true
}
Changing the itemid to a US Edition basemap id causes this to happen:

I don't know if this is a compatibility issue with the newer basemaps and JS 3x, or if there is something I am not doing. I just need to know if this is possible or am I going to have to rebuild the apps in EB in order to use the newer basemaps.