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
/* | |
* Making up for a missing "draw-begin" or "draw-start" event for the ArcGIS JavaScript API Drawing toolbar | |
* | |
* Problem: While the drawing toolbar in the ArcGIS JavaScript API has a "draw-end" and a "draw-complete" | |
* event, it doesn't have a "draw-start" or "draw-begin" event. | |
* | |
* Solution: Use a dojo/on pausable event that is only unpaused after the draw-end event. | |
*/ | |
require(["esri/map", "dojo/on", "esri/toolbars/draw"], function (Map, dojoOn, Draw) { | |
var map = new Map("mapdiv", {}); |
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"], function (Map) { | |
var map = new Map("mapdiv", { | |
basemap: "streets", | |
center: [-15.469, 36.428] | |
lods: [ | |
//{ | |
// level: 0, | |
// resolution: 156543.033928, | |
// scale: 591657527.591555 | |
//}, |
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
/* | |
* Custom Measurement Widget extension that connects to Popup dijit (esri/dijit/Popup), | |
* retrieves the selected feature, then passes the geometry to be measured by the Measurement Dijit. | |
*/ | |
define("custom.Measurement", | |
[ | |
"dojo/_base/declare", | |
"dojo/_base/lang", | |
"esri/dijit/Measurement", | |
"dojo/query", |
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
/** | |
* This script is a test to see whether the people who are supposed to be user testing your site are actually doing | |
* anything. It injects a piece of red text with content of George Washington somewhere in the document. It's designed | |
* to look for lowest hanging HTML dom nodes in the DOM tree (no children elements) that are visible (offsetParent is not null). | |
*/ | |
(function () { | |
var nodes = Array.prototype.filter.call(document.querySelectorAll('div, p, span, blockquote, code, a, td'), function (node) { | |
return !(node.children && node.children.length) && node.offsetParent !== null; | |
}); | |
if (nodes.length) { |
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) { |
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
/*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
/** | |
* 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
<!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
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 |
OlderNewer