diff --git a/src/Layers/TiledMapLayer.js b/src/Layers/TiledMapLayer.js
index <HASH>..<HASH> 100644
--- a/src/Layers/TiledMapLayer.js
+++ b/src/Layers/TiledMapLayer.js
@@ -42,7 +42,7 @@ export var TiledMapLayer = TileLayer.extend({
 
     // set the urls
     options = getUrlParams(options);
-    this.tileUrl = options.url + 'tile/{z}/{y}/{x}' + (options.requestParams && Object.keys(options.requestParams).length > 0 ? Util.getParamString(options.requestParams) : '');
+    this.tileUrl = (options.proxy ? options.proxy + '?' : '') + options.url + 'tile/{z}/{y}/{x}' + (options.requestParams && Object.keys(options.requestParams).length > 0 ? Util.getParamString(options.requestParams) : '');
     // Remove subdomain in url
     // https://github.com/Esri/esri-leaflet/issues/991
     if (options.url.indexOf('{s}') !== -1 && options.subdomains) {
Tiledmaplayer proxy support (#<I>)

* allow override of 'isModern'



Add an option to let users decide to not use geoJSON, even if the

underlying service supports it. Occasionally handy when ArcGIS Server

has geoJSON geometry problems.



* Add proxy support to tileUrl



Make sure that tile requests use the proxy URL if defined in options.



* Undo change to 'isModern'



Can't assume that all feature layers support geojson.