géolocalisation par l'IP

Consultez la formation Google Maps, News, Images de WebRankInfo / Ranking Metrics

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

géolocalisation par l'IP

Message le Mar Juin 17, 2008 10:32

Salut à tous.
je cherche à faire un truc pas trop complexe j'imagine mais impossible de trouver comment faire avec l'API google maps...
en fait l'idée est de présenter à l'utilisateur une carte google maps (jusque là facile) et que par défaut la zone affichée soit celle dans laquelle à été détectée son IP.

pour cela il faut :
1 - trouver son IP (facile)

2 - géolocaliser l'IP (récupérer deux variables latitude & longitude) grace à l'API google ou un autre service gratuit dont je doit être certain qu'il sera durable et toujours en service ...
ou directement en php mais je crois pas que ça existe (c'est là que je galère)


3 - afficher la carte centrée sur ces coordonnées (facile)

vala ...si quelqu'un connait un script je suis preneur ... surtout si ça ne fait pas appel à un site autre que google :( :(

merci à vous
@+


dmathieu
Modérateur
Modérateur
 
Messages: 6913
Inscription: Ven Jan 09, 2004 16:21

Message le Mar Juin 17, 2008 10:44

Google Maps permet de trouver une latitude et une longitude à partir d'une recherche. Pas à partir d'une ip.

Pour cela, il existe ip to country :
http://cyberzoide.developpez.com/php4/ip-to-country/
Avec lequel tu récupère la ville. Puis recherche google maps.

Mais cela ne sera jamais très fiable. Certains fournisseurs d'accès donnent des ip incorrectement géolocalisées par rapport à ce que l'utilisateur a.
Je suis par exemple actuellement à Lyon et ici, orange me donne une ip à Dijon ...

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

Message le Mar Juin 17, 2008 11:02

mouai ... effectivement .. m'enfin si ça permet déjà à l'utilisateur d'être localisé dans la région ... ça l'aidera ...
l'idée est qu'il place ensuite un flag à l'endroit exact où il habite ... et là on est sur du coup ...c'est juste pour le rapprocher au mieux de l'endroit ...
donc pas obligé d'être très précis

ce site est pas mal... en gros c'est exactement ça que je veux faire
http://www.urweb.info/geoip.php

je vais rregarder ton link
merci
++

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

Message le Mar Juin 17, 2008 11:06

google il proposent pas ça dans leur API ... ça m'entonne quand même ... déçu par google sur ce coup là ...


alliax
WRInaute passionné
WRInaute passionné
 
Messages: 561
Inscription: Lun Aoû 29, 2005 23:19

Message le Mar Juin 17, 2008 11:06

http://code.google.com/p/geolocip/downloads/list

Mais il faut changer le service utilisé car plus mis à jour : http://www.caida.org/tools/utilities/netgeo/

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 538
Inscription: Jeu Déc 19, 2002 19:53

Message le Mar Juin 17, 2008 11:15

Il y a plusieurs systèmes pour géolocaliser une ip.

http://www.maxmind.com
http://www.ip2location.com
http://www.ipligence.com
http://www.geobytes.com
http://www.hostip.info (gratuit)

Certains sont très performant pour des ip US mais carrément nul pour des IP France.
Perso j’avais besoin d’être efficace surtout pour des IP France et j’ai donc comparé les systèmes uniquement sur des IP France.
J’ai fait un test avec 200 ip dont j’était certain de la localisation à 90%.
Résultat :
geobytes et hostip : zéro
ipligence et ip2location : bof
maxmind : presque bon
Maxmind a 30% ne se trompe pas sur la ville et à 40% il donne une ville très proche (souvent il s’agit d’un village collé à la ville qu’il indique). Ca fait quasiment du 1/2.

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

Message le Mar Juin 17, 2008 11:24

yess ! merci pour toutes ces infos :)

pour http://code.google.com/p/geolocip/downloads/list à priori ça n'est rien d'autre qu'un parsage de page html ... je préférerai un bon service web qui renverrai du XML ou autre ...

merci aussi pour les stats des différents services ... moi aussi c'est sur des IP françaises essentiellement que j'aurai à travailler ....

remarque si on récupère le nom de la ville on peut toujours la localiser avec l'api google après ... ça c'est faisable...

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 538
Inscription: Jeu Déc 19, 2002 19:53

Message le Mar Juin 17, 2008 11:27

ces systèmes indiquent également latitude et longitude de la ville ... donc pas de soucis.

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

Message le Mar Juin 17, 2008 11:35

ils marchent tous via une base de donnée d'ip ?
pas d'ingénierie dynamique pour la recherche ?
c'est pas top quand même ...
chez hostip par exemple il n'y a pas l'ip de mon taff ....

rikew
WRInaute passionné
WRInaute passionné
 
Messages: 538
Inscription: Jeu Déc 19, 2002 19:53

Message le Mar Juin 17, 2008 11:42

caviar a écrit:ils marchent tous via une base de donnée d'ip ?
pas d'ingénierie dynamique pour la recherche ?
c'est pas top quand même ...
chez hostip par exemple il n'y a pas l'ip de mon taff ....


Chez hostip il n'y a pas grand chose à vrai dire mais c'est gratuit.

Maxmind propose d'acheter des requetes par packet :
http://www.maxmind.com/app/web_services#city
(50 000 = > 20$)
autrement oui il faut avoir une bdd et faire des requetes soit même.

furimars
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Lun Déc 12, 2005 18:24

Message le Mar Juin 17, 2008 11:56

Si la précision n'est pas un critique, alors la version gratuite et open source de maxmind fonctionne bien.

http://www.maxmind.com/app/geoip_country

Je l'utilise pour un de mes sites.

Ils donnent les bouts de code pour se connecter à la base de données, donc c'est assez simple à mettre en place.


ArcsaM
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 205
Inscription: Sam Avr 14, 2007 16:26

Message le Mar Juin 17, 2008 12:37

'llo

Je viens de faire un rapide test (avec les liens de ce post) et je suis situé selon les site en region parisienne ou vers Rouen soit une différence avec la réalité et à vol d'oiseau de 450km approx. --> il y a encore du travail.

Par contre cetains sites sont plus performant et proposent dans leur pub des "rencontres" dans ma ville


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Mar Juin 17, 2008 12:41

Ya le mien, mais il n'est pas exempt de défauts non plus. Couplé à Google Maps pour les coordonnées géo et la carte.
http://www.loc8ip.com/

caviar
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 222
Inscription: Mar Sep 05, 2006 11:00

Message le Mer Juin 18, 2008 15:12

furimars a écrit:Si la précision n'est pas un critique, alors la version gratuite et open source de maxmind fonctionne bien.

http://www.maxmind.com/app/geoip_country

Je l'utilise pour un de mes sites.

Ils donnent les bouts de code pour se connecter à la base de données, donc c'est assez simple à mettre en place.


ouaip effectivement avec le GeoLiteCity.dat ça à l'aire d'être pas trop mal ... j'imagine que si c'est mis à jour régulièrement ça doit à peu près être fiable :) je partirai p'tet la dessus alors :)
merkii :)
@++


Formation recommandée sur ce thème :

Formation Google Maps, Google News et Google Images : apprenez comment optimiser le référencement de votre site pour la recherche universelle et notamment Google Maps, Google Actualités et Google Images. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités