Publié par admin le 25th juin 2007
Les Pages Jaunes de Locoos ci-dessous (cliquer ici ou sur l’image) s’appuient sur la base de données Google Local

Cette base de données est une base de données “à la sauce” web 2.0 / UGC: elle est en grande partie gérée par les utilisateurs eux-mêmes, i.e. les commerçants qui peuvent tenir à jour eux-mêmes dans Google Maps les informations concernant leur boutique.
A ce titre, elle n’est pas forcémment 100% complète: au-delà des informations de sources publiques ou obtenues par crawling du web, Google souhaite la compléter au mieux via les intéressés eux-mêmes.
Donc, pour simplifier la vérification initiale permettant aux commerçants hors des Etats-Unis d’être inscrits dans Google Local, le blog Latlong de Google annonce que la nouvelle procédure est maintenant téléphonique au lieu d’être via courrier postal .
On passe donc de 10 jours pour le premier courrier à 10 minutes téléphoniques pour se trouver ensuite (en quelques semaines selon le blog) dans Google Base et les mashups Google Maps. …. Et vous n’y êtes pas encore?
Publié dans Technologie | 2 commentaires »
Publié par admin le 25th juin 2007
La page permanente “Pages Jaunes” de Locoos implémente le tout nouveau contrôle “LocalSearch” de recherche locale sur Google Maps. Il utilise la partie recherche locale de l’API globale AJAX de recherche de Google sur ces différents index (pages, vidéos, livres, actualité, commerces et services, etc…)

Tous les détails techniques sont donnés à la fois sur le blog Google Maps API et sur le blog AJAX Search API.
En synthèse, mettre en place cette fonction ’sur une carte Google Maps déjà opérationnelle se résume à une seule ligne de code supplémentaire:
map.addControl(new google.maps.LocalSearch());
Pour essayer cette nouvelle fonction et voir les centaines de milliers de commerces et services (restaurants, fleurs, dentistes, plombiers, etc…) déjà référencés dans l’annuaire Google Local, cliquer ici.
Des tonnes de futurs mashups en perspective!
…. Et des inquiétudes pour les prestataires de pages jaunes en ligne: les clones même réalisés par des individus isolés vont bourgeonner. Il va devenir plus difficile de se différencier (pour vivre!) dans ce domaine: la seule possession des données pourtant gigantesques ne suffit plus. Elles sont à disposition de tout un chacun!
Publié dans Technologie | Pas de commentaire »
Publié par admin le 22nd juin 2007
La page “Routage” de Locoos est une implémentation du service de géoroutage récemment ajouté à l’API Google Maps.
On donne à ce service un point de départ , un point d’arrivée, d’éventuelles étapes intermédiaires de passage et on fait sa requête.
La réponse de l’API met ensuite en place sur dans la langue et les unités métriques choisies la réponse:
- une carte géographique (ou une photo-satellite) qui montre graphiquement le chemin
- une description textuelle de cette route avec les changements de direction à réaliser en chemin.
Fait en qq lignes de Javascript! Le blog officiel Google Maps donne ici tous les détails
Des milliers de petits Mappy ou Viamichelin en perspective!
PS: on peut envisager des services très raffinés de guidage car Google livre également via l’API des indications intéressantes pour chaque étape de la route: sa durée, sa longueur, latitude et longitude des 2 extrémités du segment, etc…. (Pour l’instant, l’implémentation sur Locoos est minimale à ce sujet).
Publié dans Technologie | Pas de commentaire »
Publié par admin le 18th juin 2007
AJAX révolutionne la mesure d’activité des sites Web: le simple comptage des impressions de page ne reflète plus les requêtes asynchrones émises par l’utilisateur vers le(s) serveur(s) via XMLHttpRequest.
L’activité de Locoos est suivie via Google Analytics (issu de l’acquisition de Urchin).
Google Analytics offre la fonction Javascript urchinTracker(): on la place en général au chargement initial de la page.
Pour suivre l’activité AJAX, on peut placer cette fonction dans les scripts Javascript à chaque fois que l’on veut enregistrer un évènement particulier pour les statistiques GAnalytics.
C’est ce que j’ai fait dans le service “Routage”: avec chaque appel du verbe GDirections() de l’API Google Maps, j’ai inséré un appel “UrchinTracker(’/gdirections’)” qui inscrit ainsi dans le journal GAnalytics un appel à une pseudo-page “/gdirections” qui apparaîtra ainsi en tant que tel dans mes stats.
Donc, si vous restez sur la page “Routage” mais que vous faites 50 appels à la fonction “GDirections” en demandant un nouveau routage, je verrai 50 appels dans mes stats et pas un seul chargement de page (initiale). Je comprends ainsi beaucoup mieux l’utilisation des pages et le cheminement dans le site.
Tous les détails sur l’utilisation de urchinTracker() sont ici sur le site Google Analytics.
Publié dans Technologie | Pas de commentaire »
Publié par admin le 17th juin 2007
Le développement de mashups avec Google Maps nécessite de s’enregistrer en tant que développeur pour obtenir une clef permettant d’utiliser l’API (”API key”). Cette clef est incluse dans les appels distants aux serveurs Google via AJAX.
Les clefs ne sont utilisables que pour le répertoire défini au moment de l’enregistrement et tous ses sous-répertoires. Cela devient parfois un casse-tête quand on change l’arborescence de son site….
Exemples:
- une clef réservée pour http://www.locoos.com/maps ne fonctionne que pour ce répertoire et tous ses fils
- une clef réservée pour http://www.locoos.com fonctionne pour l’ensemble du site www.locoos.com mais pas tests.locoos.com
- une clef réservée pour http://locoos.com fonctionne pour l’ensemble du domaine locoos.com. Donc aussi bien www.locoos.com que xyz.locoos.com
C’est donc cette dernière voie qui est à recommander pour faire au plus simple et au plus efficace quand on possède le domaine (au sens DNS) du site sur lequel on veut implanter des mashups.
On se protège ainsi au niveau de l’appel à Google Maps API de toutes les évolutions de structure de son site web.
Les détails précis de source Google sont ici
Publié dans Technologie | Pas de commentaire »