PTV Developer bietet keine spezielle Methode für die Batch-Geokodierung an.
Wir empfehlen, die Methode mehrfach aufzurufen, wenn Sie mehr als eine Adresse geokodieren möchten.
Das folgende Codebeispiel zeigt eine Javascript-Methode, die ein Array mit mehreren Eingabeadressen enthält.
Wenn Sie den Dienst für jedes Element dieses Arrays aufrufen, können Sie die Ergebnisse für die entsprechenden Adressen im Konsolenprotokoll des Browsers sehen.
Sie können diese Funktion von jeder Website aus aufrufen und den Wert für api_key durch einen gültigen Schlüssel Ihres Kontos ersetzen.
function searchAddress(){
var adresses = [ {value:"Karlsruhe, Stuttgarter Str. 2"}, {value:"Albert-Einstein-Allee, Ulm"}, {value:"Berlin, Alexanderplatz"}, {value:"München, Arcistrasse"} ];
const locationURL = "https://api.myptv.com/geocoding/v1/locations/by-text?searchText=";
var s;
for(let i=0; i<adresses.length; i++){
s = locationURL + adresses[i].value;
console.log(s);
fetch(
s, {
method: "GET",
headers: {
"apiKey": api_key,
"Content-Type": "application/json"
}
}
)
.then(response => response.json()
.then(result => {
for(let i=0; i<result.locations.length; i++){
console.log(result.locations[i]);
}
;
}))
.catch(ex => {
alert(ex.message);
});
}
}