Comments (7)
I've found that the raster-based basemaps can be used without requiring an API key. But the vector basemaps require an API key. I'm not an Esri employee, so I'm just sharing my experience.
from esri-leaflet.
Thanks for sharing! I also found that the raster-based one can be used without an API key (which I was happy with). Hoping it is allowed to use for personal usage without any license limitation.
from esri-leaflet.
Thanks @Danny-dK as you note over the various documentation sources the licensing story is confusing. The article from 2011 is out of date and doesn't represent the current licencing requirements. You uncovered the two most relevant articles:
- World Imagery item page points to Use and Terms of use. You can add this layer to the ArcGIS Online Map Viewer, ArcGIS Desktop, or ArcGIS Pro. which are Esri softwares, and the Terms of use.
- Esri provides a Summary of the Terms of Use regarding basemap service usage as follows:
Use with Esri software and comply with its terms of use. If you do not have Esri software, you must purchase an ArcGIS or Developer subscription
This means you can use the basemap service either with existing Esri software, or if you are building your own app, a subscription to an Esri product, together with authentication (e.g. an API key.) Therefore the instructions on https://developers.arcgis.com/esri-leaflet/ are correct and developers should follow that.
An Esri developer subscription is free and gives you access to 2 million tiles per month.
from esri-leaflet.
@jf990 But why should I sign up for a subscription? I don't need an api key or any form of authentication to access the ESRI World imagery. I can use leaflet in R, create a leaflet map requesting the ESRI world imagery basemap, and save as an html file, and I can use the map without ever having to authenticate in any way. How would ESRI or AcGis know about any user using the map without ESRI software or an ESRI developer subscription (as there is no indication that you need any information from a subscription to be included in your code)? On the documentation (https://developers.arcgis.com/esri-leaflet/authentication/apikeys/) it says an API key is required "in order to access the service(s) or content item(s) required in your application", which would indicate that without an API key you can't access the services, which (again) is not true.
from esri-leaflet.
Added reprex can be found at https://rstudio.github.io/leaflet/articles/basemaps.html. Which is the exact same thing I can replicate locally and save as working html without ever having to authenticate or using an API. Whereas the previous link shows the STADIA maps as not functioning due to lack of an API.
Don't get me wrong. I like that it is completely open source and open accessible, I think that is just very nice. But I want to make sure that I'm not doing anything wrong (and I'm only using it for myself personally without ever wanting it to be put online anywhere or be used in any app or software, only be able to open it on my own laptop; just tracking my own travels over the world).
from esri-leaflet.
@ajturner Just throwing a name out there. Do you know anyone that has an answer to my question? To summarize:
- ESRI World Imagery at https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer can be reached without the requirement of an API (as in I can create a map and save as working html without ever having to supply an API key).
- Is this according to terms of use for personal use (not business or any commercial use)?
- I'm not talking about you need an API key to access the map content, as I can access it without an API key.
from esri-leaflet.
I have been in contact with the Dutch branch of customer service (who btw don't hide their email customer service behind a login like the American version does). They told me that although the mapserver with amongst others the Esri WorldImagery map will be transitioned to be locked behind an API key. They just haven't had the time to do so. So although an API key is not required right now, it will be in the future, and the license indicates that the API key is required.
from esri-leaflet.
Related Issues (20)
- FeatureLayer _redraw method throws error if defined for a multilinestring HOT 6
- Support for Leaflet 1.9.0 HOT 11
- Leaflet 1.9.3 error - can't access property "properties", layer.feature is undefined HOT 10
- Popups broken with esri-leaflet 3.0.10 and leaflet 1.7.1 HOT 1
- DarkGray and Gray tilemap do not have dynamic attributions HOT 3
- Points on the map are not being shown when zoomed in HOT 6
- Documentation for tiledmapLayer is not strictly accurate. Can use alternatives to epsg:3857 HOT 8
- Esri attribution removes custom Leaflet prefix
- Dynamic Map Layer layerDefs force POST HOT 4
- Token is exposed in GET request HOT 5
- Husky update HOT 1
- From ArcGIS Enterprise: Zooming in at maximum extent the layer stops loading HOT 1
- FeatureLayer: initial tiles are requested concurrently with metadata HOT 2
- 🎃 𝗛𝗮𝗰𝗸𝘁𝗼𝗯𝗲𝗿𝗳𝗲𝘀𝘁 𝗗𝗲𝘁𝗮𝗶𝗹𝘀 𝗳𝗼𝗿 𝗣𝗮𝗿𝘁𝗶𝗰𝗶𝗽𝗮𝗻𝘁𝘀 👨💻 HOT 1
- Request GeoJSON by deault for feature services
- When the lod value for some zoom level is 0 tiles is not display properly HOT 3
- MapServer with custom LODs. initial tile set zoom level is wrong
- Error when using ESM CDNs - `The requested module does not provide an export named 'toLatLngBounds'`
- Examples in Documentation return 401 error HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esri-leaflet.