Un plugin BuddyPress pour expérimenter la HTML5 geolocation API.. On se croirait presque dans foursquare !
je "bricole" sur le web en manipulant des outils comme html/css, php, asp 3.0 (si si!!), javascript, actionscript 1-2-3, Ajax, flash, flex.. i am a Mac/linux allergique à Windows ;)

Salut !
Ça fait deux mois que je n’ai pas ajouté d’entrée à mon blog.. La faute à différentes difficultés qui n’intéresseront personne.. Je ne développerai pas plus, rassurez-vous.
Dernièrement, suite à un échange avec @Mecanographik au sujet d’un de ses projets (persos), je me suis décidé à remettre la main à la pâte dans la cuisine de plugins BuddyPress. Je lui ai donc indiqué que j’écrirais ce plugin expérimental. Et puis, je me suis dit que si on était plusieurs à le tester, ça nous permettrait de lui trouver de nouvelles fonctionnalités, de corriger d’éventuels bugs plus vite.. ou de laisser tomber l’affaire !
Il s’agit d’ajouter la possibilité de localiser ses actualités de profil (profile updates) ou les actualités que l’on publie dans un groupe (group updates). Pour ce faire, depuis la textarea “what’s new” de la homepage des activités, d’un groupe ou se son profil, il suffit cliquer sur l’icône en forme de marker qui s’est glissé dans son coin supérieur droit.

Une fois le marker cliqué, votre navigateur vous demande l’autorisation de diffuser votre position géographique, si vous acceptez, le Geocoder de google map nous fait un reverse geocoding pour afficher une estimation d’adresse. Si vous refusez ou que le navigateur contient le mot explorer dans son nom, pas de souci, vous pourrez vous même rechercher votre adresse depuis un champ texte. Dans les deux cas, si le résultat ne vous convient pas vous pourrez affiner en utilisant le bouton de modification de l’adresse. Il ne vous restera plus qu’à entrer le texte de votre activité avant de la publier

Une fois l’annonce publiée, un lien se glisse juste au dessus du bouton “commenter”. En cliquant dessus, vous atteignez le permalien de votre activité enrichie d’une carte vous positionnant à l’endroit où vous vous êtes géolocalisé.

Pour finir, si vous allez sur l’onglet “friends” de votre profil, une carte s’est glissée au dessus de votre liste d’amis et si toutefois ils ont eux aussi fait un check-in, vous verrez leur dernière position connue.

Config nécessaire pour tester cette expérimentation : WordPress 3.3.1 / BuddyPress 1.5.5. Attention ce plugin est en ‘beta – work in progress – dontUse on Prod’.
Merci de vos éventuels commentaires