Ajoutez facilement des locations intelligentes et des fonctionnalité de mappage avec la technologie de Saheloo.

Le géocodage est le mécanisme qui permet de convertir des adresses (par exemple: rue dika mpondo, Avenue du Président El Hadj Ahmadou Ahidjo, Abidjan, CI) en coordonnées géographiques (comme latitude et longitude), que vous pouvez ensuite utiliser pour placer des marqueurs sur une carte, ou pour positionner la carte.

Le Saheloo location search API permet de convertir les noms de lieux, codes postaux, codes OACI et IATA aux coordonnées WGS84 normalisées de latitude et de longitude qui peut être utilisé avec Saheloo API. Pour une démonstration rapide essayer notre application www.saheloo.com, qui utilise également l’API ainsi.

  • Fonctionnalités:
  • Recherche en afrique subsaharienne (Pour le moment valable en Côte d’Ivoire et au Cameroun): « Douala » ou « Abidjan »
  • Performance: Répond 0.5 secondes, idéal pour les applications AJAX
  • Résultats intelligents: Basé sur l’emplacement d’importance, la population et la sensibilisation de localisation
  • Résultats localisés: « Yaoundé » est affiché en français pour « Yaounde »
  • Fondation solide: Sur la base de la plus récente base de données GeoNames

La recherche d’emplacement de l’API est disponible pour un usage non commercial gratuitement.

Mise en route

Récupérer des informations de localisation

Pour interroger la recherche emplacement API, il suffit d’envoyer une demande HTTP. Nous allons chercher à abidjan http://api.saheloo.com/geocodingop?locationcity=abidjan La réponse doit ressembler à:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
  "_links": {
    "self": {
      "href": "http://api.saheloo.com/geocodingop?locationcity=abidjan&page=1"
    },
    "first": {
      "href": "http://api.saheloo.com/geocodingop?locationcity=abidjan"
    },
    "last": {
      "href": "http://api.saheloo.com/geocodingop?locationcity=abidjan&page=1"
    }
  },
  "_embedded": {
    "geocoding": [
      [
        {
          "ascii": "abidjan",
          "ville": "Abidjan",
          "latitude": "5.309657",
          "longitude": "-4.012656"
        },
        {
          "region": "Lagunes",
         },
        {
          "countryiso": "CI ",
          "longitude": "-5.54708",
          "latitude": "7.53999",
          "colon": "-5.54708",
          "location_type": "APPROXIMATE",
          "types": [
            "country",
            "political"
          ]
        }
      ]
    ]
  },
  "page_count": 1,
  "page_size": 25,
  "total_items": 1,
  "page": 1
}

Dans cet exemple « Abidjan » correspond à 1 entrée (« count »: 1)

Chaque requête se compose de deux parties : chaîne de requête « /geocodingop « et le paramètre » ? query =abidjan ». La chaîne de requête peut être modifiée.