Nominatim¶
This example shows the usage of the REST API of Nominatim. The API keys are imported from a separate file. You have to rename the file “keys.zml.default” to “keys.zml” and change the API key. Get your API key from https://developer.mapquest.com/plan_purchase/free/business_edition/business_edition_free
%import keys
%import components
%inherit base
@db:
host: 'open.mapquestapi.com'
#places: @db/nominatim/v1/search?format=json&q=Cologne&key={appkey}
*content:
%for p in places:
p: {p.display_name}
The rendered result showing the nominatim results for the term ‘Cologne’:
<!DOCTYPE html>
<html>
<head>
<title>zml</title>
</head>
<body>
<p>Köln, Regierungsbezirk Köln, Nordrhein-Westfalen, 50667-51149, Deutschland</p>
<p>Köln, Regierungsbezirk Köln, Nordrhein-Westfalen, Deutschland</p>
<p>Cologne, BS, LOM, Italia</p>
<p>Cologne, BS, LOM, Italia</p>
<p>Cologne, Auch, Gers, Midi-Pyrénées, France métropolitaine, 32430, France</p>
<p>La Cologne, Tincourt-Boucly, Péronne, Somme, Picardie, France métropolitaine, 80240, France</p>
<p>La Cologne, Doingt, Péronne, Somme, Picardie, France métropolitaine, 80200, France</p>
<p>La Cologne, Péronne, Somme, Picardie, France métropolitaine, France</p>
<p>La Cologne, Cartigny, Péronne, Somme, Picardie, France métropolitaine, 80200, France</p>
<p>La Cologne, Péronne, Somme, Picardie, France métropolitaine, France</p>
</body>
</html>