AnsweredAssumed Answered

KML layer not updating when page is reloaded

Question asked by iamnoone3@esri on Oct 23, 2016
Latest reply on Oct 23, 2016 by iamnoone3@esri

This just may be my ignorance as I am just starting out. ( I'll take any advise on tutorials/videos/books ...etc for dealing with the javascript api --specifically kml & json)....


I used the sample to load a KML file and it displayed fine.  I then made some changes to the KML but when the page loads it still displays the original KML data without the changes.  If I rename the KML file and then modify the page to load the new file, it displays the new content.


any help, greatly appreciated!!!!


<!DOCTYPE html>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no">
<link rel="stylesheet" href="">
<link rel="stylesheet" href="">
html, body { height: 100%; width: 100%; margin: 0; padding: 0; }
#map { height: 100%; margin: 0; padding: 0; }
#meta {
position: absolute;
left: 20px;
bottom: 20px;
width: 300px;
height: 100px;
z-index: 40;
background: #fff;
color: #777;
padding: 5px;
border: 2px solid #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: arial;
font-size: 0.9em;
#meta h3 {
color: #666;
font-size: 1.1em;
padding: 0px;
margin: 0px;
display: inline-block;
#loading {
float: right;

<script src=""></script>
var map;
"esri/map", "esri/layers/KMLLayer",
"dojo/parser", "dojo/dom-style",

"dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"
], function(
Map, KMLLayer,
parser, domStyle
) {
map = new Map("map", {
basemap: "topo",
center: [-108.663, 42.68],
zoom: 6


var kmlUrl = "";
var kml = new KMLLayer(kmlUrl);
kml.on("load", function() {
domStyle.set("loading", "display", "none");

<body class="tundra">
<div data-dojo-type="dijit/layout/BorderContainer"
style="width: 100%; height: 100%; margin: 0;">
<div id="map"
<div id="meta">
<span id="loading"><img src="images/loading_black.gif" /></span>
<h3>Display KML Using a <a href="">KMLLayer</a></h3>
<br />
The map displays a simple KML file that was created using Google Earth and
is hosted on an Esri server. Symbology and attributes are honored.