GoogleMaps nur mit Adresse

Dieses Thema im Forum "Webentwicklung" wurde erstellt von master2005, 6. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. März 2010
    Hallo @ all

    ich habe eine Frage die mir leider google nicht klärend ausspuckt und zwar würde ich gerne googlemaps einbinden . Leider habe ich in meiner DB nicht die Koordinaten sondern die Adresse gespeichert. Wie kann ich das realisieren das es trotzdem klappt. Gibt es irgendwo eventuell ein Tutorial oder hat einer einen Codeschnipsel auf der Platte rumfliegen?

    Wäre super nett, wenn Ihr mir helfen könntet.....


    mfg
     
  2. 7. März 2010
    AW: GoogleMaps nur mit Adresse

    salut

    herausfinden der koordinaten mit google API:

    Code:
    function findCoords(){
     var adress = document.getElementById('street').value + ',' + document.getElementById('zip').value +' '+document.getElementById('city').value;
     var cache = new GGeocodeCache();
     var geoDecoder = new GClientGeocoder(cache);
     geoDecoder.getLatLng(adress,code);
    }
    
    function code(coords){
     var coor = ""+coords;
     var coordslen = coor.length;
     var coor = coor.replace(/ /g,"")
     var coord = coor.substring(1,coor.length-2);
     var latlong = coord.split(",");
     var lat = latlong[0];
     var long = latlong[1]; 
    }
    
    format der zu suchenden adresse: "strasse hausnr, plz ort"


    ansonsten map einbinden so:

    Code:
     var lat = 7.446842193603516;
     var long = 46.94768418230986;
     google.load("maps", "2.x",{"language" : "de"});
    
     function initialize() {
     map = new GMap2(document.getElementById("map"));
     map.setMapType(G_NORMAL_MAP);
     map.disableDragging();
     map.disableGoogleBar();
     map.setCenter(new GLatLng(long, lat), 13);
     var mark = new GMarker(new GLatLng(long, lat),{"draggable":false});
     }
    
     google.setOnLoadCallback(initialize);
    
    legende:
    G_NORMAL_MAP: ist eine normale karte, gibt auch konstanten für satellitenbild und so
    map: ist mein div wo ich die karte drinhaben will
    disabledragging: macht dass man die karte nicht bewegen, bzw. herumfahren kann
    mark ist eine markierung auf der gesuchten adresse.

    mfg
     
  3. 8. März 2010
    AW: GoogleMaps nur mit Adresse

    hi,

    ist eigentlich das selbe.

    du übergibst die adresse, und es werden die koordinaten an showinfo() übergeben.
    showinfo wäre deine eigene function zum darstellen der punkte.
    Code:
    function showAddress(address) {
     geocoder = new GClientGeocoder();
     if (geocoder) {
     geocoder.getLatLng(
     address,
     function(point) {
     if (!point) {
     alert(address + " not found");
     } else {
     showinfo (point);
     }
     }
     );
     }
    }
    
     
  4. 14. März 2010
    AW: GoogleMaps nur mit Adresse

    wär noch freundlich zu wissen ob und wie dus geschafft hast (optimierung gefunden oder so: eine hand wäscht die andere).

    mfg
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.