Location Picker
This module replaces the default Location field anywhere on a site with an interactive #map where a member can precisely point out #location by dragging/putting a marker directly on a map. It also tries to help to place a marker by automatically geolocating member's position using GPS coordinates if available (works only on sites which are using HTTPS protocol). It also replaces all blocks with google static maps with an interactive map and a location marker.
It supports a variety of map providers and styles, including #Google Maps, #Wikimedia, #OpenStreetMap (#OSM) and many others. A lot of maps providers/styles examples you can find by this link: http://leaflet-extras.github.io/leaflet-providers/preview/index.html. Most of these providers are free to use, which means that you don't have to pay anything in order to use the maps on your site. So this can provide a complete alternative to google maps/services if necessary.
You may also be interested in Locations Map which is fully compatible with this module.#AQBSoft