Unsere Geocoding-API bietet eine einfache Möglichkeit, Adressen in präzise geografische Koordinaten umzuwandeln, was besonders nützlich ist, um Standorte auf Karten genau zu positionieren. Das Entwickeln einer Geokodierungs- oder Kartenanwendung von Grund auf kann sich als zeitaufwändig und kostspielig erweisen. Doch mit unserer Geokodierungs-API kannst du sofort mit der Erfassung von Geodaten beginnen – ganz ohne einen Geocoding-API-Schlüssel. Du erhältst ein JSON mit Längen- und Breitengraden, sowie einem Score, der die Übereinstimmung der Adressen angibt, wobei 100 % die volle Übereinstimmung bedeutet. Die Anzahl der Abfragen ist auf 100 pro Stunde begrenzt.
HTTP GET https://www.qmez.de:8444/api/geo-address/find?code=20095&street=Bergstr&num=17
{
"plz" : "20095",
"strasse" : "bergstraße",
"hausnum" : "17",
"lon" : "9.9945542",
"lat" : "53.5514181",
"ot" : "Altstadt",
"ort" : "Hamburg",
"score" : 100,
"anfrage" : "20095; Bergstr; 17"
}
In der nachfolgenden Demonstration wird die Funktionsweise der Geocoding-API veranschaulicht. Zuerst werden aus einer menschenlesbare Adresse über die Geocoding-API Breiten- und Längengradkoordinaten ermittelt. Im zweiten Schritt wird eine Markierung auf der OpenStreetMap mithilfe der Leaflet-Bibliothek platziert.
Klicke auf "Ich stimme zu", um OpenStreetMaps zu aktivieren. Mehr
Informationen
ICH STIMME ZU
function setMarker() {
const URL = "https://www.qmez.de:8444/api/geo-address/find";
const pcode = document.getElementById("pcode").value;
const pstreet = document.getElementById("pstreet").value;
const pnum = document.getElementById("pnum").value;
const req = new XMLHttpRequest();
req.onload = (e) => {
const json = JSON.parse(req.response);
const lat = json.lat;
const lon = json.lon;
map = L.map('map').setView([lat,lon], 16);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(map);
marker = L.marker([lat, lon]).addTo(map);
};
req.open("GET", URL + "?code="+ pcode +"&street="+ pstreet +"&num=" + pnum);
req.send();
}
<html>
<head>
<title>Geocoding</title>
<!-- Leaflet CSS und JavaScript-->
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css">
<script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
</head>
<body>
<input type="text" id="pcode" value="20095" placeholder="PLZ">
<input type="text" id="pstreet" value="Plan" placeholder="Straße">
<input type="text" id="pnum" value="5" placeholder="Hausnummer">
<input type="submit" value="Suchen" onclick="setMarker()">
<div id="map"></div>
</body>
</html>
#map { height: 300px; }
Wenn dein Unternehmen über eine große Anzahl von Adressen verfügt, bietet sich das Batch-Geocoding an, um deine Adressen im Stapel zu geokodieren. Durch das Batch-Geocoding musst du den Prozess nur einmal starten, und unsere Software geokodiert automatisch viele Adressen auf einmal. Das Ergebnis wird als JSON mit geokodierten Adressobjekten zurückgeliefert.
Die Geokodierung umfasst zwei Richtungen: Nicht nur von Adressen zu Koordinaten, sondern auch umgekehrt. Beim Reverse Geocoding werden Koordinaten in textuellen Adressinformationen wie Straßenname, Hausnummer, Postleitzahl, Orts- und Ländernamen umgewandelt. Nutze unsere Reverse-Geokoding-API, um deine Koordinaten bequem entweder einzeln oder im Stapelbetrieb in Adressen umzuwandeln. Zurückgegeben werden Adressen, die sich im Umkreis von maximal 500 Metern um die angefragten Koordinaten befinden. Der "Score" gibt dabei die Entfernung in Metern zur nächstgelegenen Adresse an.
Klicke auf "Ich stimme zu", um OpenStreetMaps zu aktivieren. Mehr
Informationen
ICH STIMME ZU
Unsere API für Adressdatenvalidierung bietet eine effiziente Lösung, um die Richtigkeit und Vollständigkeit von Adressen zu gewährleisten. Durch die Integration in Ihre Anwendungen können Sie Adressdaten in Echtzeit validieren, um Fehler zu reduzieren und die Effizienz Ihrer Anwendungen zu steigern. Von der automatischen Korrektur von Formatierungsfehlern bis hin zur Überprüfung der postalischen Validität und geografischen Genauigkeit bietet unsere API eine umfassende Suite von Funktionen. Integrieren Sie sie nahtlos in Ihre Plattform, um die Datenqualität zu verbessern und die Kundenzufriedenheit zu steigern. Unsere API ist schnell, zuverlässig und einfach zu implementieren, und sie unterstützt Sie dabei, hochwertige Adressdaten in Ihrem System zu gewährleisten. Hier ist ein Beispiel zur Implementierung einer Adressvalidierung. Gib einfach eine Postleitzahl, Straße und Hausnummer ein: