Geocoding, Clustering, Deep-linking, Print, etc. — une suite d'APIs pour vos besoins avancés
Créez des services sur mesure et déployez-les à grande échelle grâce à nos différentes API. Toutes les méthodes documentées, pour développer sans effort.
De la requête utilisateur à l'affichage sur carte — en un seul flux.
Texte libre, adresse, coordonnées ou identifiant POI. Multi-langue, typo-tolérante.
Conversion adresse ↔ coordonnées. Extraction d'entités nommées pour requêtes hybrides (lieu + catégorie).
Score de pertinence, filtres sémantiques, boost (éditorial, de proximité...), facettes par catégorie et date.
URL ou schéma natif pointant directement sur un POI, une zone ou un itinéraire. Pas d'installation requise.
APIs multiples, un seul objectif : zéro friction pour l'utilisateur.
Geocoding, clustering, deeplinking, print, analytics, etc. — des APIs complémentaires qui couvrent l'intégralité du parcours de découverte et de navigation.
Adresse → coordonnées. Couverture mondiale via OpenStreetMap + données propriétaires. Résultat < 100 ms.
Coordonnées → adresse ou POI le plus proche. Utile pour afficher le contexte lors d'une localisation.
API de clustering dynamique pour grand nombre de résultats, avec paramètres de query avancés. Latence minimisée même avec des bases de contenus larges.
Vues liées pour ouvrir directement des zones, points d'intérêt, filtres ou recherches, images 360° orientées, etc.
Aperçus statiques, exports de vues rasterisées ou de fichiers vectoriels pour toutes vos cartes avec leurs contenus pour tous supports y compris impression.
Récupérer et exploiter les données de télémétrie sur vos cartes et sur vos différents services Wemap.
Protocoles supportés: OpenID Connect et SAML. Gestion d'organisations et de droits. Connexion Active Directory.
Interaction avec les différents services Wemap : cartographie, calcul d'itinéraires, localisation par vision et IA spatiale via MCP.
Standards ouverts, couverture globale
Nos APIs de Geocoding s'appuient sur OpenStreetMap pour une couverture mondiale souveraine — les données restent sous contrôle communautaire, mises à jour en continu.
Voir la documentation →Performances et couverture plateforme.
Performances
| Latence Search | < 100 ms (p95) |
| Latence Geocoding | < 80 ms (p95) |
| Couverture géographique | Mondiale |
| Langues | 30+ |
| Deep-link formats | URL · iOS Universal · Android App Links |
| Uptime SLA | 99.9% |
Accès par interface
| Interface | Statut |
|---|---|
| REST API | Complet Complet |
| JavaScript SDK | Search + Geocoding complets Search + Geocoding complets |
| iOS SDK | Search REST · Deep-link natif Search REST · Deep-link natif |
| Android SDK | Search REST · App Links natif Search REST · App Links natif |
| Flutter | Via REST Via REST |
Fonctionnalités : Recherche full-text · Géocodage · Reverse geocoding · Facettes · Deep-linking · Indexation SEO
Trois APIs, trois exemples.
# Full-text search across your map's POIs
curl "https://api.getwemap.com/v3/search?q=restaurant&map_id=YOUR_MAP_ID&lat=48.87&lng=2.31&radius=500&limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"
# Response includes ranked results with distance
# {
# "data": [
# { "id": 1234, "name": "Le Grand Café", "distance": 45, "score": 0.92 },
# { "id": 1235, "name": "Brasserie du Palais", "distance": 120, "score": 0.87 }
# ],
# "facets": { "category": { "restaurant": 8, "bar": 3 } },
# "total": 11
# } # Forward geocoding: address → coordinates
curl "https://api.getwemap.com/v3.0/geocoding/geocode?address=10+rue+de+Rivoli%2C+Paris" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
# Reverse geocoding: coordinates → address
curl "https://api.getwemap.com/v3.0/geocoding/geocode?latitude=48.8566&longitude=2.3522" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
# Optional: use an alternate geocoding provider
# &extra_provider=true // Generate a deep link to a specific POI
const deepLink = WemapDeepLink.toPoi({
mapId: 'YOUR_MAP_ID',
poiId: 1234,
// Optional: center map on this POI and open its panel
action: 'open',
});
// Universal link (works in browser + native apps)
// → https://app.getwemap.com/m/YOUR_MAP_ID?poi=1234&action=open
// Native deep link (iOS Universal Links / Android App Links)
// → wemap://maps/YOUR_MAP_ID/poi/1234
// Share from native app
Share.share({ url: deepLink.universal }); import { WemapSearch, WemapGeocoding } from '@wemap/sdk';
const search = new WemapSearch({ mapId: 'YOUR_MAP_ID' });
const geo = new WemapGeocoding({ apiKey: 'YOUR_API_KEY' });
// Full-text search with proximity boost
const results = await search.query('restaurant', {
near: { lat: 48.87, lng: 2.31 },
radius: 500,
filters: { category: 'food' },
});
console.log(`Found ${results.total} results`);
// Geocode an address
const location = await geo.forward('10 rue de Rivoli, Paris');
console.log(location.coordinates); // { lat: 48.8601, lng: 2.3479 }
// Reverse geocode
const address = await geo.reverse({ lat: 48.8566, lng: 2.3522 });
console.log(address.formatted); // "Place du Louvre, Paris" Recherche et géocodage à l'échelle de millions d'utilisateurs.
"La Search API de Wemap nous a permis de remplacer Mapbox en quelques jours, avec une qualité de résultats supérieure et un coût divisé par deux."— Équipe Tech, Evaneos
APIs standards, données maîtrisées.
Des standards ouverts pour l'interopérabilité, des garanties fortes pour la sécurité et la confidentialité.
Géocodage basé sur les données OSM — données ouvertes, mises à jour par la communauté mondiale.
Toutes les APIs sont HTTPS-only avec HSTS. Aucun appel en HTTP non chiffré accepté.
Whitelisting de domaines par clé API. Aucune requête cross-origin non autorisée.
Standards natifs pour le deep-linking — aucune redirection via store, ouverture instantanée.
Codes pays et langues conformes aux standards ISO/IETF — interopérabilité garantie.
Aucune donnée utilisateur stockée lors des appels search/geocode. Requêtes anonymisées par design.
Complétez votre intégration Wemap.
Documentation Search, Geocoding et Deep-linking disponible sur developers.getwemap.com.
Vous avez des questions ? Nos équipes techniques répondent dans la journée. pro@getwemap.com