Mehr

Callback-Methode Geocode-Elemente nominatim funktioniert nicht

Callback-Methode Geocode-Elemente nominatim funktioniert nicht


Funktion addr_search() { var inp = document.getElementById("addr"); $.getJSON('http://nominatim.openstreetmap.org/search?format=json&limit=5&q=' + inp.value, function(data) { var items = []; $.each(data, function(key, val) {bb = val.boundingbox; latitude = val.lat; longitude = val.lon; items.push("
  • " + Wertanzeigename + '
  • '); }); $('#Ergebnisse').empty(); if (Artikel.Länge != 0) { $('

    ', { html: "Suchergebnisse:" }).appendTo('#results'); $('

      ', { 'Klasse': 'meine-neue-Liste', html: items.join() }).appendTo('#results'); } else { $('

      ', { html: "O endereço não foi encontrado" }).appendTo('#results'); } }); }

      Diese Methode gibt den Geocode Nominatim zurück. Wenn angeklickt ruft die Methode selectAddr latitude, longitude und limitiert den osm_type enreço clicked auf. Aber ich kann diese Rücksendungen nicht zuordnen.

      Wenn ich das tue, funktioniert es:

      $.each(data, function(key, val) { latitude = val.lat; longitude = val.lon; items.push("
    • " + Adresse.Wert + Stadt.Wert + '
    • '); });

      Aber ich muss die Grenzen der Adresse mit diesem Attribut zum Zoomen bringen und es funktioniert nicht:

      $.each(data, function(key, val) { bb = val.boundingbox; latitude = val.lat; longitude = val.lon; items.push("
    • " + Wertanzeigename + '
    • '); });

      Ich habe verschiedene Möglichkeiten ausprobiert und weiß, dass es etwas albern ist, aber ich konnte das nicht lösen.