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...