This item is now in mature support. For the Squad Leader code, see the Squad Leader GitHub repository. For more information about mature support, please visit the Esri Product Life Cycle page.

Overview

Squad Leader

The Squad Leader Application Prototype Template demonstrates best practices for building handheld military applications with the ArcGIS Runtime SDK 10.2.4 for Android. The template contains source code for the application and directions for building the application from source. It is designed to work in tandem with Vehicle Commander to enhance situational awareness for platoon and squad-sized units during mounted and dismounted operations. The application uses the device's location capabilities to get the current position and display it along with the positions of other tracked devices in the group.

The application allows a user to:

  • Submit and read reports.
  • Place and share virtual chemlights on a map.
  • Signal an emergency during operations.
  • Perform viewshed analysis.

Requirements

Squad Leader has specific software requirements.

Requirement Description
Android Operating System
  • Android 4.1 (Android API level 16) or higher.
  • Android device emulator support.

Optional Components

Squad Leader has optional software components.

Item Description
GeoMessage Simulator
  • The GeoMessage Simulator provides UDP messaging for applications that are part of the ArcGIS for Defense solution.
  • Pre-compiled executable can be downloaded from the Esri Download Site.
  • Download the source code on GitHub.
Map Configuration File
  • You can specify which layers the application uses. If you choose not to specify which layers to use, the application will use a default list of ArcGIS Online basemap layers.
  • To configure the layers your application uses, download and save the mapconfig.xml from the repository on GitHub.
  • Further instructions on how to configure the mapconfig.xml can be found here.
Sample Tile Package
  • You can obtain a sample tile package to use locally here.
  • For more information on tile packages and how to create them, click here.

What you get

When you download the Squad Leader application, the download includes the following:

Item Description
SquadLeader.apk Android Install Package

What's new

Below are the release notes and known issues for Squad Leader. If you need support, please contact Esri Support Services. If you'd like to get help from other military and intelligence community members, post your question on GeoNet.

Version Description
3.1.0
  • Sample Data has moved from Jalalabad, Afghanistan to Monterey, California.
3.0.0
  • Uses ArcGIS Runtime SDK 10.2.4 for Android.
  • Requires Android 4.1 (Android API level 16) or higher.
  • Capability for viewshed analysis. See the User Guide for configuration details.
  • Remove all messages of a certain type or all messages of all types from the map, with the option to send a remove message for messages created by this user to other clients.
  • Modify or remove a Chemlight.
  • Recognizes the new "removeall" GeoMessage action, which removes all messages of a certain type.
  • Using a client ID and license string that are configurable in strings.xml.
  • Disabled the button that hides labels.
2.0.0
  • Uses ArcGIS Runtime SDK 10.2.3 for Android.
  • Complete code re-write.
  • Ability to toggle labels.
  • Map reset option.
  • Standard Android Action Bar.
  • More consistent UDP messaging for position reports, spot reports, and Chemlights.
  • Built-in Military symbology support. (Without the need for external downloads)
  • Enhanced User Interface for changing GPS simulation file.
  • Improved application stability.

Known Issues

  • When using Go to MGRS Location, some invalid MGRS strings cause the application to crash. For example, 60CVS123456 is a valid MGRS string, but 60CVR123456 is not; because grid zone 60C has a VS square but not a VR square. Squad Leader attempts to parse and ignore invalid MGRS strings, but some strings (such as 60CVR123456) appear valid; but are not and make the application crash. The crash is a known issue in ArcGIS Runtime that will be addressed in a future release of ArcGIS Runtime and a subsequent release of Squad Leader.
  • Hiding labels on military symbols does not work in ArcGIS Runtime 10.2.4 (NIM102986). When the Runtime issue is fixed, we will re-enable the button that hides labels.

Get started with Squad Leader

You may be interested in

... related solutions that can be configured for your organization:

Top