This is an example of how you can customize a Map. Through the B4XCanvas functions it is possible to create the map with photos, text, etc. The classes used are MapScale + GoogleMapsExtra (https://www.b4x.com/android/forum/threads/class-googlemapsextra.56871/) The following code is an example...
www.b4x.com