19/04/2010, 18:30
|
| | Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Pasar coordenadas de un punto movible de google maps cargado a un value de formulario Buenas!
A ver si alguien me puede ayudar,necesito que en una aplicación de inmobiliarias,se guarde el punto que selecciona el usuario en un mapa google,mediante un marcador que es arrastrable, en mi base de datos.Para ello intento encontrar el modo de pasarle las coordenadas de ese punto a un value de un input hidden de un formulario,para así al enviarlo se guarde.Pero he buscado y buscado y ,o soy muy malo,o es muy obvio,o no se puede :(
Pasos:
- el usuario mete la dirección y se genera el mapa con un marcador arrastrable
- el usuario puede o bien dejar el marcador donde está,o arrastrarlo a la posición correcta
- necesito guardar esas coordenadas de ese punto elegido mediante el marcador,arrastrado o no, para que al abrir la ficha de una casa,se genere ese mismo mapa Código que genera el mapa con marcador arrastrable:
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GMapTypeControl());
map.setMapType(G_HYBRID_MAP);
geocoder = new GClientGeocoder();
var customUI = map.getDefaultUI();
customUI.maptypes.hybrid = true;
map.setUI(customUI);
if (geocoder) {
geocoder.getLatLng(
direccion,
function(point) {
if (!point) {
alert(direccion + " not found");
} else {
map.setCenter(point, 17);
var marker = new GMarker(point, {draggable: true});
map.addOverlay(marker);
// marker.openInfoWindowHtml(text);
}
}
);
}
}
}
Así pues,una vez generado el mapa,cómo puedo guardar la dirección o coordenadas del punto exacto donde haya arrastrado el usuario el marcador del mapa??? ya sea para input hidden del formulario para enviarlo,u otra forma para que se envíe y pueda guardar esos datos.
Gracias |