-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Maryland iMap provides a common platform for geospatial web development throughout the state. Please visit the MD iMap Portal to discover existing applications and services, and to contact the Maryland Geographic Information Office with requests and questions.
The iMap Code repository contains all necessary project files for the new iMap Application Template. The viewer has been redesigned with new technologies in mind to move away from plug-in based web mapping applications. iMap offers a consistent look and feel across the browser and device spectrum. It is intended to aid state agencies and organizations access a standard mapping template that is easy to work with, and significantly reduce the time to stand up new instances. The template provides core functionality for viewing, consuming, and sharing geospatial data. Built using HTML5 web standards and the ESRI ArcGIS API for Javascript, the open source code base enables developer collaboration and extension. iMap also includes the capability for the ArcGIS Online user community to easily configure new web applications.
- GitHub
- ArcGIS Javascript API
- ArcGIS Online for Organizations
- Dojo
- MD iMap Portal
- Getting the code
- Setting up IIS
- Getting the WebStorm IDE
- Setting up a project
- Managing Scope
- Configuring the Application
- Creating New Modules
- Styling
- Data Interop (aka Add Shapefile)
- Drawing Tools
- Measure Tools
- Basemap Gallery
- Geolocation
- Geocoder
8/6/2014
- Changes to config.js to include the new themes (earth1, earth2, black) in configuration panel when configuring a web app in ArcGIS Online.
- Added text back in to querying.html for user instruction for field entry.
8/4/2014
- Update to ArcGIS JS API 3.10 (Check out how the measure tool operates now in 3.10!)
- Popup improvements
- Fixed for titlebar in themes; maximize, minimize, remove buttons
- With JS API 3.10, better display with selected feature
- removed previous pointers in template in favor of default ones via JS API 3.10
- Update to the AddLayers.js for Add Data tab providing more layers (map services) for user.
- Addition of new themes: ** "earth1" --darker browns, like chocolates ** "earth2" --lighter browns, like mustards ** "black" --simililar to "imap" but darker
- Query tool improvements: ** Better phrasing to instruct user on how to enter a value for a selected field ** Enforcing any user input to convert to upper case and then compare to an upper case value so to ensure non case sensitive attribute queries.
- More or improved in-code commentary
- CSS improvements ** Better consistent deployment of CSS theme in HTM framework ** Addition of "red" color for hover event over slider bar between map and left pane to alert user of ability to move the slider between the left and map panes.
7/9/2014
- New comments in ArcGISservicestoJSON.py
- New Addlayer.js file for Add Data tab. All new REST services: no dead ones!
7/7/2014
- Reversion of esri.css in index.html from version 3.9 to 3.8 due to issues with buttons in popup titlebar.
7/3/2014
- CSS corrections to allow for color changes to Home Button and recently added tools when themes are changed. (Themes: imap, gray, blue, green, purple, orange)
- Placement adjustments to Search and Zoom to County tools to allow better map viewing on smaller form factor screens.
- Adjustment in Table of Contents (_TOCNode.js) to correct anomalies between map symbology and Table of Contents symbology. ("tempArray[j].url == rends[i].url" now using label, "tempArray[j].label == rends[i].label")
- Changed zoom extents for the ZoomToCounty tool. Some counties were zooming within their boundaries.
- Changed a parameter in Query to "like" instead of "=" to give more leeway for a choice in select by attribute query.
- Adjusted a configuration setting that corrects a tab choice when configuring the template via ArcGIS Online. If you wanted to use and select the Query tab but not the Add Data tab, you would have gotten both anyway.
- Updated some REST service links to use now maps on Geodata.md.gov (ie., services provided to: printtask, zoomtocounty, geometryserviceurl)
- Changed link on "Powered by MDiMap" icon from http://mdimap.townson.edu/portal/ to http://imap.maryland.gov/Pages/default.aspx
- Added some extra commentary in code.
- Added missing semicolons in several locations in application.
4/22/2014
- Code for a needed array in _TOCNode.js that handles duplicate symbology that was added in a November 20, 2013 update was missing from latter updates. It is re-introduced here.
2/28/2014
- Updated to ArcGIS Javascript API 3.8 and Dojo 1.9
- Added "Zoom to County" ability via zoom-to-feature tool.
- Added "Home Button" for user to return to map's initial extent.
- Added Query ability for a provided ArcGIS Online (AGOL) webmap via URL or "hard coded" within app.js.
- Added Query Tool and floating pane for Query Results.
- Added ability to download query results into comma separated value (.CSV) file from the Floating Pane.
- Ability to sort query results in Floating Pane.
- Added more comments in code.
- Added Measure Tools.
- Added Drawing Tools.