The geolocation features have been available for a few versions now. While not greatly popular, out of the box, we have the ability to map elements on a Bing map. There are, however, a few small configurations required to enable it.
In order to use this feature, in Microsoft Dynamics CRM 2016 and Online, you must enable it from System Settings. Some previous versions had this enabled by default, which caused additional customization requirements to hide it when not in use.
Navigate to Settings | Administration | System Settings. Scroll down on the General tab until you find the Enable Bing Maps section. Select Enable Bing Maps on forms to Yes.
Once enabled, check which address fields it is using. For the out of the box Account for example, Address 1 is used as the source.
Make sure that when using this feature, the proper required licensing is in order. Bing Maps has its own licensing model in place.
Additional geolocation features can be built on other platforms, such as Google Maps...