Does the map control support on-premise ESRI service provider?

The following page lists ESRI as one of the map providers supported:  https://blazor.syncfusion.com/documentation/maps/providers/other-maps

There doesn't appear to be any indication in the UrlTemplate markup informing the map control that an ESRI/ArcGIS API is needed to retrieve data from the url. How does the map control discriminate between map providers based on the UrlTemplate?


If a customer has an on-premise ESRI/Arcgis server and the map control sets the UrlTemplate to that on-premise LAN based url, will the map control successfully render the on-premise map system data?


1 Reply

IR Indumathi Ravi Syncfusion Team October 7, 2021 01:40 PM UTC

Hi Apolon, 
  
Thank you for contacting Syncfusion support. 
  
Please find the details for your queries from the below table. 
Queries 
Details 
The following page lists ESRI as one of the map providers supported:  https://blazor.syncfusion.com/documentation/maps/providers/other-maps 
  
There doesn't appear to be any indication in the UrlTemplate markup informing the map control that an ESRI/ArcGIS API is needed to retrieve data from the url. 
We render ESRI map as a tile map utilizing the URL supported by them in the Maps component. We do not support the ESRI/ArcGIS API in the Maps component. To load the ESRI map, we need to set its URL along with the access key in the “UrlTemplate” property of the “MapsLayer” class. Please find the sample application for the same below. 
  
  
NOTE: In the above application, please append your access key in the URL of the ESRI map, to render the ESRI map in the Maps component. 
How does the map control discriminate between map providers based on the UrlTemplate? 
  
If a customer has an on-premise ESRI/Arcgis server and the map control sets the UrlTemplate to that on-premise LAN based url, will the map control successfully render the on-premise map system data? 
We do not differentiate the online map service provider links in the UrlTemplate property. We render the maps based on the 3 variables in the URL. For example, please find the tile URL of the OSM below. 
  
  
In the above URL, we need to replace “${z}”, “${x}” and “${y}” as “level”, “tileX” and “tileY” respectively and then set the link in the “UrlTemplate” property. Based on these 3 values, any map providers can be rendered in the Maps component. 
 
  
Please let us know if you need any further assistance. 
  
Regards, 
Indumathi R. 


Loader.
Up arrow icon