Guidelines for GIS and map based interface design

Map based applications are becoming a part of our daily life, from using Google Maps to find locations to booking a Uber. However, there doesn't appear to be a set of standards and guidelines when it comes be map based interfaces except for what we commonly see in Google or specialized GIS applications.

Is anyone aware of any guidelines published for interface design for map interfaces, or if there are some standard/common components that are consistent across different map based applications/interfaces.

Things that I can think of which is relevant (but not always consistent) are:

  • map markers
  • map layers
  • find direction or way-finding widget/feature
  • map navigation features (zoom, pan, scroll)
  • display of location info (address, long/lat)