First example of ESRI leafet: loading ArcGIS base map

Posted by neuroxik on Fri, 31 Jan 2020 18:40:47 +0100

Leaflet It is an open-source JavaScript map library, which is a relatively mainstream Map Library in WebGIS. It is lightweight, rich in plug-ins, highly active in the community, and relatively mature. Not long ago, a new version 1.3.3 was released.

Next, we will show how to display ArcGIS foundation base map.

First, load the code and style of Leaflet, Leaflet.js, leaflet.css; load the Esri Leaflet Library: esri-leflet.js.

  <!-- lets load Leaflet's .js and .css from CDN-->
  <link rel="stylesheet" href="" />
  <script src=""></script>

  <!-- Load Esri Leaflet from CDN.  it has no .css stylesheet of its own, only .js -->
  <script src=""></script>

Base map supported
Basic base maps supporting ArcGIS Online: such as Streets, topographical, Gray and dark Gray maps. These types of base maps can be accessed only by specifying their names when defining the base map layer.

var map ='map', {
      center: [28.2, 113.03],
      zoom: 8

var layer = L.esri.basemapLayer(Streets).addTo(map);

The complete code is as follows:

  <meta charset=utf-8 />
  <title>Showing an ArcGIS basemap</title>
  <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />

    <!-- Load Leaflet from CDN -->
    <link rel="stylesheet" href=""
    <script src=""

    <!-- Load Esri Leaflet from CDN -->
    <script src=""

    body { margin:0; padding:0; }
    #map { position: absolute; top:0; bottom:0; right:0; left:0; }

<div id="map"></div>

  var map ='map', {
      center: [28.2, 113.03],
      zoom: 8

  var layer = L.esri.basemapLayer('Streets').addTo(map);



The final results are as follows:


Topics: Javascript