2010-01-06 5 views
3

Quelqu'un at-il déjà vu une implémentation de Google Maps utilisant les informations de groupe LinkedIn? En particulier, je voudrais tracer l'emplacement des membres dans un groupe comme des épingles sur une carte Google.Groupes LinkedIn et intégration de Google Maps

Toute aide ou conseil serait formidable.

Merci.

+0

Ceci est une très bonne idée et la question – gyurisc

Répondre

2

Si vous êtes en mesure d'obtenir la localisation de membres de votre groupe LinkedIn, vous pouvez géocodage leurs adresses avec le Google Maps HTTP Geocoding API comme suit:

CSV simple:

http://maps.google.com/maps/geo?q=Oxford+Street,+London&output=csv&sensor=false 

Plus XML Complex:

http://maps.google.com/maps/geo?q=Oxford+Street,+London&output=xml&sensor=false 

Modifiez simplement le paramètre "q" avec l'adresse.

Vous recevrez la latitude et la longitude de chaque adresse par géocodage. Ensuite, il est tout simplement une question de mettre les marqueurs sur la carte dans le navigateur via JavaScript:

map.addOverlay(new GMarker(new GLatLng(GEOCODED_LAT, GEOCODED_LON))); 
4

Selon le LinkedIn Developer API, une requête à un profil utilisateur retourne:

<person> 
    ... 
    <location> 
    <name> 
    <country> 
     <code> 
    </country> 
    </location> 
    ... 
</person> 

que vous devriez puis être en mesure de Geocode dans les points Lat/Long.

Tout dépend si vous pouvez obtenir une liste de personnes dans un groupe. Apparemment, il y a not much support pour API de groupes pour le moment.

+0

@Blair: Bonne réponse concernant l'API LinkedIn . Notez cependant que le géocodage inverse est quand vous avez lat/lon et vous obtenez une adresse. Le contraire (adresse à lat/lon) est requis, ce qui est un géocodage normal. –

+0

Très vrai. J'ai mis à jour ma réponse. À votre santé. –