Using add_layer():
Error message:
Could not update layer. Error: Script error for "esri/layers/ImageryLayer" http://requirejs.org/docs/errors.html#scripterror See the browser console for more info.
code:
usa_map = my_gis.map('USA', zoomlevel=4) # you can specify the zoom level when creating a map
world_timezones_item = my_gis.content.get('312cebfea2624e108e234220b04460b8')
usa_map.add_layer(world_timezones_item)
Using draw():
Error message:
Error: Script error for "esri/layers/GraphicsLayer"
http://requirejs.org/docs/errors.html#scripterror
at makeError (require.js?v=d37b48bb2137faa0ab98157e240c084dd5b1b5e74911723aa1d1f04c928c2a03dedf922d049e4815f7e5a369faa2e6b6a1000aae958b7953b5cc60411154f593:168:17)
at HTMLScriptElement.onScriptError (require.js?v=d37b48bb2137faa0ab98157e240c084dd5b1b5e74911723aa1d1f04c928c2a03dedf922d049e4815f7e5a369faa2e6b6a1000aae958b7953b5cc60411154f593:1735:36)
code:
from arcgis.geocoding import geocode
china_extent = geocode('China')[0]['extent']
china_capitols_fset = geocode('Capitol', search_extent=china_extent, max_locations=10, as_featureset=True)
capitol_symbol = {"angle":0,"xoffset":0,"yoffset":0,"type":"picture-marker",
"url":"http://static.arcgis.com/images/Symbols/PeoplePlaces/esriBusinessMarker_57.png",
"contentType":"image/png","width":24,"height":24}
my_map.draw(china_capitols_fset, symbol=capitol_symbol)
arcgis was installed using "conda install -c esri arcgis" with py 3.9
IDE: Jupyter notebook
I just reloaded the IDE, and now it works... SO WEIRD...