Reverse
versiunea 11, actualizată de aurelian în 22 Jul, 2009
Privire de ansamblu
/api/reverse ofera o lista de locatii aflate in apropierea unui punct cunoscut prin latitudine/longitudine.
Apel
GET /api/reverse
Parametrii:
| parametru | descriere | valore posibilă | valoare implicită |
|---|---|---|---|
| latitude | latitudinea | float | – |
| longitude | latitudinea | float | – |
| api_key | cheia de acces | string | – |
| radius | raza maxima de cautare in kilometrii | [0,5] | 2 |
| format | formatul răspunsului | xml, json sau georss | xml |
| page | pagina | int | 1 |
| version | versiunea dorită | 0.5 | 0.5 |
| callback | javascript callback | numele unei functii javascript ce va fi apelată având ca parametru raspunsul. (functionează doar pentru format=json) | – |
Nota
- detalii specifice pentru georss
Exemple
http://ondi.ro/api/reverse?api_key=[KEY]&latitude=44.44&longitude=26.1&radius=1.5
http://ondi.ro/api/reverse?api_key=[KEY]&latitude=45.29&longitude=26.67&format=json
Răspuns
Raspunsul este similar cu /api/locate conținând două secțiuni: header și places.
headeroferă informații generice despre serviciu, și conține:- code, codul de răspuns: 10 OK, 20-29 WARNING, 30-39 ERROR
- results, numărul de rezultate găsite
- version, versiunea folosită (0.3)
- service, metoda apelata si parametrii primiti
- page, pagina curenta
- per_page, numarul de rezultate pe pagina
- pages, numarul total de pagini
placeseste o listă deplace, fiecare conținând:- name, numele locației (format:
tip nume) - parent, numele locației părinte
- county, județul
- kind, tipul locației
- updated, data ultimei actualizări
- distance, distanta in kilometrii fata de centrul specificat
- latitude
- longitude
- name, numele locației (format:
kind: valori posibile:
| kind | ce înseamnă? |
|---|---|
| 4 | Municipiu reședință de județ |
| 16 | Municipiu |
| 32 | Oraș |
| 64 | Cartier |
| 256 | Localitate reședință de comună |
| 512 | Localitate |
| 2048 | Generic: Punct de interes neutilizat |
| 2050 | Club, Bar, Pub, Berarie |
| 2052 | Restaurant |
code: valori posibile:
| code | semnificație |
|---|---|
| 10 | OK |
| 21 | Warning: ApiKey-ul folosit nu poate fi validat |
| 31 | Error: ApiKey invalid |
| 32 | Error: Versiune Invalidă |
| 33 | Error: ApiKey dezactivat |
| 34 | Error: Raza specificata este mai mare decat cea permisa |
| 36 | Error: Punctul specificat nu se afla in Romania |
| 37 | Error: Limita accesari / zi a fost atinsa |
| 38 | Error: Contul necesita revalidare |