Allow the user  to place the marker by clicking on the map

This is a good alternative to dragging over long distances.
Merging Leonel Câmara's changes and some tweaks