1. <html>
    2. <head>
    3. <meta charset="utf-8" />
    4. <meta
    5. name="viewport"
    6. content="initial-scale=1,maximum-scale=1,user-scalable=no"
    7. />
    8. <title>
    9. Intro to MapImageLayer | Sample | ArcGIS API for JavaScript 4.21
    10. </title>
    11. <link
    12. rel="stylesheet"
    13. href="https://js.arcgis.com/4.21/esri/themes/light/main.css"
    14. />
    15. <script src="https://js.arcgis.com/4.21/"></script>
    16. <style>
    17. html,
    18. body,
    19. #viewDiv {
    20. padding: 0;
    21. margin: 0;
    22. height: 100%;
    23. width: 100%;
    24. }
    25. </style>
    26. <script>
    27. require([
    28. "esri/Map",
    29. "esri/views/SceneView",
    30. "esri/layers/MapImageLayer"
    31. ], (Map, SceneView, MapImageLayer) => {
    32. const permitsLayer = new MapImageLayer({
    33. portalItem: {
    34. id: "d7892b3c13b44391992ecd42bfa92d01"
    35. }
    36. });
    37. const map = new Map({
    38. basemap: "dark-gray-vector",
    39. layers: [permitsLayer]
    40. });
    41. const view = new SceneView({
    42. container: "viewDiv",
    43. map: map
    44. });
    45. permitsLayer.when(() => {
    46. view.goTo(permitsLayer.fullExtent).catch((error) => {
    47. if (error.name != "AbortError") {
    48. console.error(error);
    49. }
    50. });
    51. });
    52. });
    53. </script>
    54. </head>
    55. <body>
    56. <div id="viewDiv"></div>
    57. </body>
    58. </html>