Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
Kiffi
Beiträge: 10621 Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
Beitrag
von Kiffi » 05.07.2017 00:41
Hallo,
Nominatim ist eine Suchmaschine für OpenStreetMap-Daten.
Hier ist ein simples Beispiel, wie man Nominatim in SpiderBasic nutzen kann:
Code: Alles auswählen
EnableExplicit
Structure sResult
place_id.s
licence.s
osm_type.s
osm_id.s
boundingbox.i
lat.s
lon.s
display_name.s
class.s
type.s
importance.s
icon.s
polygonpoints.s
geojson.i
EndStructure
Global NewList Results.sResult()
Procedure NominatimCallback(Result.s)
ParseJSON(0, Result)
ExtractJSONList(JSONValue(0), Results())
If ListSize(Results()) > 0
ForEach Results()
Debug "Displayname: " + Results()\display_name
Debug "Class: " + Results()\class
Debug "Latitude: " + Results()\lat
Debug "Longitude: " + Results()\lon
Debug "-----"
Next
Else
Debug "no results..."
EndIf
EndProcedure
Procedure Nominatim(Address.s, Callback)
! $.get(location.protocol + '//nominatim.openstreetmap.org/search?polygon_geojson=1&format=json&q='+v_address, function(result) {
! v_callback(JSON.stringify(result));
! });
EndProcedure
CompilerIf #PB_Compiler_Debugger = 1
Nominatim("London", @NominatimCallback())
CompilerElse
! alert("please enable the debugger!");
CompilerEndIf
Hier ist eine weiter Demo:
http://spiderbytes.tuebben.de/demos/Nominatim/
Grüße ... Peter
Hygge
Rings
Beiträge: 971 Registriert: 29.08.2004 08:48
Beitrag
von Rings » 05.07.2017 11:07
Rings hat geschrieben: ziert sich nich beim zitieren
RSBasic
Admin
Beiträge: 8022 Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:
Beitrag
von RSBasic » 05.07.2017 11:41
Ich verwende zwar derzeit kein SpiderBasic, aber die Demo finde ich auch sehr schön und nützlich. Vorallem ist die Suche und das Anzeigen sehr schnell.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Kiffi
Beiträge: 10621 Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
Beitrag
von Kiffi » 05.07.2017 12:28
Danke für die Blumen!
Wenn man sich an die Eigenarten gewöhnt, kann einem das Arbeiten mit SpiderBasic schon Spaß machen (aber das ist ja mit PureBasic genauso).
Grüße ... Peter
Hygge
SBond
Beiträge: 266 Registriert: 22.05.2013 20:35
Computerausstattung: armseliger Laptop, mit wenig RAM und noch weniger CPU-Leistung. ...und die Grafikkarte.... ....naja.. da male ich doch lieber selber.
Wohnort: nahe Wolfsburg
Beitrag
von SBond » 06.07.2017 10:54
immer wieder erstaunlich, was man mit wenig Zeilen machen kann
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e