This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require([ | |
'dojo/request/script' | |
], function( | |
script | |
) { | |
'use strict'; | |
var _gaq = window._gaq = window._gaq || []; | |
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']); | |
_gaq.push(['_trackPageview']); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require(["esri/map", "esri/layers/FeatureLayer", "esri/tasks/query"], function (map, FeatureLayer, query) { | |
var features = [/* assume a list of feature graphics will be assigned here soon */]; | |
// do stuff to assign maps, feature layers, etc. | |
// do stuff to assign features as a list of search results from a feature layer | |
var importantDates = features.map(function (feature) { | |
if (feature.attributes["ImportantDate"] !== null) { | |
return new Date(feature.attributes["ImportantDate"]); | |
} | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Dojo AMD helper function to convert dates stored as UTC milliseconds from January 1, 1970 to a date/time format more fitting | |
* for current location. | |
* Reason: ArcGIS Server stores dates without times as midnight UTC. When those times are translated into real dates, | |
* the browser often corrects the date for time zone differences, moving the date back several hours in the U.S. | |
*/ | |
/* globals define */ | |
define(function () { | |
var oneDay = 24 * 60 * 60 * 1000; | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
define([ | |
"dojo/_base/declare", | |
"dojo/_base/array", | |
"dojo/query", | |
"put-selector/put", | |
"esri/dijit/LayerList" | |
], function (declare, arrayUtils, dojoQuery, put, LayerList) { | |
return declare([LayerList], { | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
define([ | |
"dojo/_base/array", | |
"esri/geometry/Polygon", | |
"esri/geometry/Polyline", | |
"esri/geometry/Point", | |
"esri/geometry/geometryEngine" | |
], function (arrayUtils, Polygon, Polyline, Point, geometryEngine) { | |
/** | |
* Finds a point on a polyline |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset='utf-8' /> | |
<title></title> | |
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> | |
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.12.5/mapbox-gl.js'></script> | |
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.12.5/mapbox-gl.css' rel='stylesheet' /> | |
<style> | |
body { margin:0; padding:0; } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* A dojo plugin that extracts possible query parameters from the URL. | |
* @module search/UrlSearch | |
*/ | |
define(["esri/urlUtils"], function (urlUtils) { | |
// regex for parameter names to ignore | |
var ignoreParameters = [ | |
/^appid$/i, // ArcGIS Online uses appid parameter to define application id | |
/^folderid$/i, // ArcGIS Online uses folderid to define folder hash where webmap is stored | |
/^webmap$/i // ArcGIS Online uses webmap property to define the map to use in the application |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*global define */ | |
/*jshint browser:true, laxcomma:true, newcap:false*/ | |
/** Heavily influenced by https://github.com/pjekel/indexedDB **/ | |
define([ | |
'dojo/Deferred', | |
'dojo/_base/declare', | |
'dojo/_base/array', | |
'dojo/store/util/QueryResults', | |
'dojo/store/util/SimpleQueryEngine' | |
], function (Deferred, declare, array, QueryResults, SimpleQueryEngine) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* An update on David Walsh's Unique Combobox | |
* Updated for Dojo AMD (tested at v. 1.10) | |
* Originally posted: https://davidwalsh.name/unique-combobox | |
*/ | |
define("davidwalsh.form._UniqueComboBoxMenu", | |
["dojo/_base/declare", "dojo/_base/array", "dijit/form/_ComboBoxMenu"], | |
function (declare, arrayUtils, _ComboBoxMenu) { | |
return declare([_ComboBoxMenu], { | |
createOptions: function (results, dataObject, labelFunc) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Gets a time stamp out of either localStorage, or a cookie session, if those are available. | |
* Use in conjunction with SetTimeStamp module. | |
* @module GetTimeStamp | |
* @param {string} id - string id you want to use to retrieve a time stamp from the browser | |
* @returns {Date} - Date of the last time stamp | |
*/ | |
define(["dojo/cookie"], function (cookie) { | |
return { | |
load: function (id, require, callback) { |