Question

Nous cherchons à développer un site Web mobile. Sur ce site mobile, nous aimerions remplir automatiquement l'emplacement d'un utilisateur (avec fallback approprié) en fonction de leur adresse IP. Je suis au courant de géocodage un emplacement basé sur l'adresse IP (cartographie de la latitude, la longitude et obtenir ensuite l'emplacement avec cette information).

Cependant, je suis curieux de voir comment cette information est exacte? Sont les appareils mobiles IP affectés quand ils utilisent la 3G, EDGE, GPRS et les connexions? Je le pense. Si tel est le cas, est-il la carte à un endroit relativement précis? Il ne doit pas être sur place, mais serait relativement précise bien.

Était-ce utile?

La solution

Réponse courte: Non

Le réseau attribue une adresse IP d'au téléphone lorsque le contexte PDP est activé (activation du contexte PDP est-parler pour les télécoms «demander des services de données par paquets). Il peut être modifié sous le contrôle du réseau, mais cela se produit généralement lorsque la connexion a été en sommeil pendant un certain temps.

Vous devez garder à l'esprit qu'un réseau mobile typique peut avoir plusieurs millions d'utilisateurs, et depuis la signalisation (c.-à-reconfiguration d'adresse, etc.) ne génère pas de revenus, mais les coûts du réseau des ressources radio rares, il s'évité dans la mesure que possible.

Il y a un autre problème. En raison de l'architecture des réseaux mobiles, si vous avez un visiteur dans un pays qui fonctionne en utilisant le service d'itinérance avec leur opérateur d'origine, ils seront en fait « apparence » dans leur pays d'origine. En effet, l'appareil mobile se connecte toujours à Internet via un nœud appelé GGSN dans leur réseau domestique.

Ceci est un problème majeur pour les sites web qui doivent faire face à des titulaires de droits. À titre d'exemple, le service BBC iPlayer permet aux gens situés au Royaume-Uni de « rattraper » sur tous les BBC TV ou contenu radio gratuitement. Dans de nombreux cas, les droits de télévision sont géographiquement autorisés, de sorte que la BBC doit faire tous les efforts pour faire en sorte que le service est uniquement disponible pour les utilisateurs situés au Royaume-Uni.

Ceci est, comme je l'ai expliqué plus haut, impossible pour les utilisateurs mobiles. Si j'utilise la carte SIM d'un réseau au Royaume-Uni, je « parais » par géolocalisation être au Royaume-Uni, peu importe où je suis en fait dans le monde.

Ce n'est pas tant d'un problème encore: la diffusion d'une émission de télévision sur une connexion 3G en itinérance dans un réseau étranger est prohibitif (pourrait facilement être 100 $ vers le haut pour un seul programme), donc ce problème théorique n » t très souvent se posent encore. Cependant, les coûts de l'itinérance des données tombent (et tout le monde sait qu'ils), il deviendra un vrai problème.

Autres conseils

Les nouveaux téléphones intelligents (comme l'iPhone d'Apple) ont généralement des navigateurs web qui supportent HTML5 et / ou une autre forme de géolocalisation côté client.

HTML5, par exemple, a la capacité de géolocaliser l'ordinateur ou un appareil mobile basé sur a) la position des GPS de l'appareil, b) Wifi Triangulation et c) l'adresse IP.

Ceci est une approche côté client, et le navigateur demandera à l'utilisateur si elles souhaitent partager leur emplacement avec vous (qui peut ou peut ne pas être un deal-breaker pour vous), mais il est capable de fournir <20 m précision.

Voir: A propos de Géolocalisation en HTML 5

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top