I've done just that.
I use the iPad/iPhone to acquire lat lon. If you can extract from jpeg data, that'll work too. However, in my testing the iPad-iPhone are not very accurate. I added the BAD ELF GPS add-on and accuracy ti very good. There is also the issue of accuracy of Google maps and placement of a pin.
In any event, it is simple...
build a url using the lat and lon,
use the "insert from URL" scrip step via the recently built url
You can set zoom level, map size, type, image format, pin color, size and label, etc via user defined parameters.
complete details are at Google: https://developers.google.com/maps/documentation/staticmaps/
there is some controvery regarding the need for an API Key froom google; everything works without one, but depending on what your exact use is, may be legal (and expensice) issue.
Here is a typical url for an asset at my location (copy and paste into browser)
I have setup fields so a user can select the parameters.
Even a basic url will work, you do not need to specify all parameters, google defaults work fine (see api docs).
You can also use multiple pins on the same map.
The map is a static map... you need to re-fresh if you change any parameters. AND you do not need to be on-line to view the map, it is saves as a container field.