http://hugocastalleda.koding.com/google_maps_v3/google_maps_V3.0.9.html
En el presente proyecto se implementa la usabilidad de google maps para crear marcas de google para capturar los datos de la geo localización de esta y cargar una imagen de esta posición ya que Muchos desarrolladores utilizan el API de Google Maps para crear mashups que permiten a los usuarios añadir y anotar información localizada de forma geográfica. La interfaz de usuario más intuitiva para lograr este objetivo consiste en que el usuario cree, en primer lugar, un marcador o un polígono y en mostrar una ventana con un formulario. A continuación, el usuario completa el formulario y pulsa el botón que permite guardar para cerrar la ventana de información. Este es el método que utiliza, por ejemplo, el servicio Mis mapas de Google. En este tutorial se explican los conceptos que hay detrás del HTML y JavaScript que forman la interfaz de usuario para editar la ventana de información, así como el código PHP que se puede utilizar para añadir los datos guardados de la ventana de información en una base de datos MySQL. Los desarrolladores que sigan este tutorial deben tener alguna experiencia con HTML, JavaScript y con la versión 3 del API de Google Maps, así como conocimientos de PHP/MySQL.
Google Maps https://developers.google.com/maps/articles/phpsqlinfo_v3
Creating a Complete HTML5 Drag and Drop File Uploader with jQuery