1f1aa8283a
Ajout & fix' Doxygen des constantes
30 lines
1.0 KiB
C
30 lines
1.0 KiB
C
#pragma once
|
|
|
|
#include <curl/curl.h>
|
|
#include <jansson.h>
|
|
|
|
#include "../Controleur/controleur.h"
|
|
|
|
/** @def REQUESTSIZE
|
|
* @brief Longueur maximale d'une requête acceptée par les API de Google. */
|
|
#define REQUESTSIZE 8192
|
|
|
|
|
|
/**
|
|
* @brief Télécharge une carte sous forme d'image à l'aide de l'API Google MAPS et de cURL.
|
|
*
|
|
* @param carte Pointeur sur la carte pour laquelle on va tenter de récupérer l'image.
|
|
* @return Un booléen si l'opération s'est bien déroulée... ou non.
|
|
*/
|
|
bool getBackgroundMap(const Carte *const carte);
|
|
|
|
/**
|
|
* @brief Utilise l'API de Geocoding de Google MAPS pour récupérer l'adresse (la plus proche) d'un point donné.
|
|
*
|
|
* /!\ SUPER ATTENTION: Si le pointeur renvoyé n'est pas `NULL`, IL EST NÉCESSAIRE DE LE LIBÉRER APRÈS UTILISATION. /!\
|
|
*
|
|
* @param point Pointeur sur les coordonnées géographiques du point en question.
|
|
* @return Une chaîne de caractères comportant l'adresse de ce point OU `NULL` si erreur ou adresse introuvable.
|
|
*/
|
|
char* getReverseGeocoding(const Coordonnees *const point);
|