Widget geographical

How do I make a map with your own location visible and other gas station and garages close to it? Just like when you use google maps normally and you can see the close by shops or diners. I know that I need a geographical(own location) and maps/google maps widget but do not know how to incorpoorate these two such that the map is visible in the design mode. A link to a clip or text is also welcome, besides ofcourse a tip.
1 answers

This is a picture of one of the struggles I have, I have made an entity named current_location in my domain model, because I know I need a longtitude and latitude attribute for the map to generate a location. But I do not really know where to start, so all I am doing is try things but none of them seem to give the results I like.