% -*- mode: latex; -*- mustache tags:  
\ifx\wholebook\relax\else

	\documentclass[10pt,twoside,english]{root/support/latex/sbabook/sbabook}
  \usepackage{import}
  \subimport{root/support/latex/}{common.tex}

  \hypersetup{pdfinfo = {
    Title = {{Pharo Mooc}},
    Author = {},
    Keywords = {pharo, smalltalk}}}
  \begin{document}
\fi

\chapter{D\'{e}fi 5}
Le site \url{http://nominatim.openstreetmap.org/} offre un service de recherche \url{http://nominatim.openstreetmap.org/search/} qui lorsqu'on lui donne
un nom de rue rend toutes les occurrences de cette rue, chacune avec des informations la caract\'{e}risant telles que sa longitude et latitude.
Dans ce d\'{e}fi, vous devez \'{e}crire une expression qui rend une collection de lui en utilisant par exemple une paire dont la clef
est une description et la valeur sa latitude et longitude.

Par exemple, nous avons fait une recherche avec 'Rue de Paris' et voici quelques \'{e}chantillons du r\'{e}sultat:

\begin{displaycode}{smalltalk}
{
'La Rue de Paris, Lainsecq, Auxerre, Yonne, Bourgogne-Franche-Comte, France metropolitaine, 89520, France'->(47.5612874@3.2933713) .
'Rue de Paris, Boulogne-Billancourt, Hauts-de-Seine, Ile-de-France, France metropolitaine, 92100, France'->(48.8416645@2.236876) .
}
\end{displaycode}
\subsection{Indices : }
\begin{itemize}
\item Nous sugg\'{e}rons de demander au serveru de nous renvoyer du JSON.
\item Pour sp\'{e}cifier le format lors de la requ\^{e}te, il faut mettre la valeur 'jsonv2' pour la variable 'format' dans la requ\^{e}te.
\item Vous pouvez limiter le nombre de r\'{e}sultats en mettant la variable 'limit' \`{a} '10' (en utilisant le message \textcode{queryAt:put:}).
\item Pour convertir une chaine JSON en objets Pharo regardez la classe \textcode{STON}.
\item Utiliser le message \textcode{-\textgreater{}} pour construire une paire d'objets. 
\end{itemize}


\ifx\wholebook\relax\else
\end{document}
\fi