Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    valori ID in una text box

    Ho una tabella

    <table bgcolor="#FFFFCC" width="170">
    <tr>
    <td width="80">Latitudine</td>
    <td width="10"> </td>
    <td width="80">Longitudine</td>
    </tr>
    <tr>
    <td width="80" id="lat"></td>
    <td width="10">,</td>
    <td width="80" id="lng"></td>
    </tr>
    </table>
    i cui valori ID lat e Ing

    derivano da questo javascritp

    <script type="text/javascript">

    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));

    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addMapType(G_PHYSICAL_MAP);
    var center = new GLatLng(43.508721, 10.821533);
    map.setCenter(center, 8);
    geocoder = new GClientGeocoder();
    var marker = new GMarker(center, {draggable: true});
    map.addOverlay(marker);
    document.getElementById("lat").innerHTML = center.lat().toFixed(5);
    document.getElementById("lng").innerHTML = center.lng().toFixed(5);

    GEvent.addListener(marker, "dragend", function() {
    var point = marker.getPoint();
    map.panTo(point);
    document.getElementById("lat").innerHTML = point.lat().toFixed(5);
    document.getElementById("lng").innerHTML = point.lng().toFixed(5);

    });


    GEvent.addListener(map, "moveend", function() {
    map.clearOverlays();
    var center = map.getCenter();
    var marker = new GMarker(center, {draggable: true});
    map.addOverlay(marker);
    document.getElementById("lat").innerHTML = center.lat().toFixed(5);
    document.getElementById("lng").innerHTML = center.lng().toFixed(5);


    GEvent.addListener(marker, "dragend", function() {
    var point =marker.getPoint();
    map.panTo(point);
    document.getElementById("lat").innerHTML = point.lat().toFixed(5);
    document.getElementById("lng").innerHTML = point.lng().toFixed(5);

    });

    });

    }
    }

    function showAddress(address) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    map.addMapType(G_PHYSICAL_MAP);
    if (geocoder) {
    geocoder.getLatLng(
    address,
    function(point) {
    if (!point) {
    alert(address + " not found");
    } else {
    document.getElementById("lat").innerHTML = point.lat().toFixed(5);
    document.getElementById("lng").innerHTML = point.lng().toFixed(5);
    map.clearOverlays()
    map.setCenter(point, 14);
    var marker = new GMarker(point, {draggable: true});
    map.addOverlay(marker);

    GEvent.addListener(marker, "dragend", function() {
    var pt = marker.getPoint();
    map.panTo(pt);
    document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
    document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
    });


    GEvent.addListener(map, "moveend", function() {
    map.clearOverlays();
    var center = map.getCenter();
    var marker = new GMarker(center, {draggable: true});
    map.addOverlay(marker);
    document.getElementById("lat").innerHTML = center.lat().toFixed(5);
    document.getElementById("lng").innerHTML = center.lng().toFixed(5);

    GEvent.addListener(marker, "dragend", function() {
    var pt = marker.getPoint();
    map.panTo(pt);
    document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
    document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
    });

    });

    }
    }
    );
    }
    }
    </script>


    Vorrei inserire i due valori LAT e LNG in una text box da inviare successivamente con un form ad un DB
    Come faccio a passare queste due variabili ad una textbox?

  2. #2
    ciao, puoi procedere così:

    codice:
    document.getElementById('idtxtlat').value = center.lat().toFixed(5);
    document.getElementById('idtxtlng').value = center.lng().toFixed(5);
    dove idtxtlat e idtxtlng sono gli id dei textfield che dovranno memorizzare i valori di latitudine e longitudine, rispettivamente.

    saluti

  3. #3

    grazie

    E' perfetto ... con qualche piccolo accorgimento funziona.
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.