Explication de code

Résolu
ja92 Messages postés 21 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 19 mai 2010 - 30 mars 2010 à 08:50
ja92 Messages postés 21 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 19 mai 2010 - 1 avril 2010 à 16:38
bonjour ,

Je souhaiterais que quelqu un m aide a comprendre ces lignes :

CString Request = _T("maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=10&size=768x768&maptype=satellite \
&markers=color:blue |label:S|40.702147,-74.015794\
&markers=color:green|label:G|40.711614,-74.012318\
&markers=color:red |label:C|40.718217,-73.998284\
&sensor=false&key=PORTNAWAK");
char Buffer[409600];
m_HttpConnection = m_Session.GetHttpConnection(_T("maps.google.com"));
m_HttpFile = m_HttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET, Request);
m_HttpFile->SendRequest();
int Read = m_HttpFile->Read(Buffer, sizeof(Buffer));

CFile PngFile(_T("PngMap.png"), CFile::modeWrite|CFile::modeCreate);
PngFile.Write(Buffer, Read);
PngFile.Close();
return TRUE;


Merci d'avance.

4 réponses

deadhand Messages postés 152 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 27 août 2010 3
30 mars 2010 à 15:38
Et bien, apparement c'est pour envoyer demander l'affichage par google.map d'un point geographique précis puis récupérer le fichier ou l'image de la map et la stocker.

Je m'explique mal ces deux lignes :
int Read = m_HttpFile->Read(Buffer, sizeof(Buffer));

CFile PngFile(_T("PngMap.png"), CFile::modeWrite|CFile::modeCreate); 

Je vois mal comment un fichier HTML peut être convertit en image PNG ...
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 avril 2010 à 13:07
Je vois mal comment un fichier HTML peut être convertit en image PNG ...


Pourquoi pars tu du principe que c'est un HTML ?

l'url demandée concerne bel et bien une image ... (staticmap)

pour t'en convaincre, suffit de regarder l'image là:
maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=10&size=768x768&maptype=satellite&markers=color:blue%20|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red%20|label:C|40.718217,-73.998284&sensor=false&key=PORTNAWAK
Renfield - Admin CodeS-SourceS - MVP Visual Basic & Spécialiste des RegExp
3
deadhand Messages postés 152 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 27 août 2010 3
1 avril 2010 à 13:33
Ah ! Effectivement ! J'avais pas fait gaffe ! Mais c'est qu'il est pratique ce code !
0
ja92 Messages postés 21 Date d'inscription jeudi 11 février 2010 Statut Membre Dernière intervention 19 mai 2010
1 avril 2010 à 16:38
merci
0
Rejoignez-nous