HOME BUY ONLINE DEVELOPERS PARTNERS SUPPORT ABOUT US CONTACT US
products
DB1 IP2Location™ IP-
Country
DB2 IP2Location™ IP-
Country-ISP
DB3 IP2Location™ IP-
Country-Region-City
DB4 IP2Location™ IP-
Country-Region-City-ISP
DB5 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude
DB6 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-ISP
DB7 IP2Location™ IP-
Country-Region-City-
ISP-Domain
DB8 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-ISP-
Domain
DB9 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode
DB10 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-ISP-
Domain
DB11 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-Timezone
DB12 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-TimeZone
-ISP-Domain
DB13 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
Timezone-Netspeed
DB14 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-Timezone-
ISP-Domain-Netspeed
DB15 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-Timezone-
Areacode
DB16 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-Timezone-
ISP-Domain-Netspeed-
Areacode
DB17 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
Timezone-Netspeed-
Weather
DB18 IP2Location™ IP-
Country-Region-City-
Latitude-Longitude-
ZIPCode-Timezone-
ISP-Domain-Netspeed-
Areacode-Weather
software products
DNx IP2Location™ .NET Component
JVx IP2Location™ Java Component
AXx IP2Location™ ActiveX/COM DLL
ISx IP2Location™ ISAPI Filter
WS1 IP2Location™ IP-Country Web Service
PX1 IP2Proxy™ IP-
Country
BOx BrowserObject™ Browser Detection
XML SOAP XML Web Services
CPS Custom Programming Services
DES
Data Enrichment Services
free resources
IP2Location™ Application (Free)
IP2Location™ Block Visitors by Country (Free)
IP2Location™ Online Demo (Free)
IP2Proxy™ Online Demo (Free)
IP2Location™ Email Header Tracer (Free)
IP2Location™ IPV6-COUNTRY Free Edition
IP2Location™ API (Free)
IP2Location™ Articles & Tutorial (Free)
IP2Location™ Downloader Script (Free)
IP2Phrase™ Geo-Personalized Phrase (Free)
IP2Map™ Visitors Tracking by Map (Free)
World Country Information (Free)
ISO 3166 Country Code List (Free)
Flags of the World (Free)
IP Address Guide Reference (Free)
 

Wireless Geolocation (HTML 5 Geolocation API) vs. IP Geolocation

Introduction

It is good that with the introduction of HTML 5, there is now a specification for a Geolocation API. Geolocation is the technology of figuring out where you are in the world. There are many ways to figure out where you are — your IP address, your wireless network connection, which cell tower your phone is talking to, or dedicated GPS hardware that receives latitude and longitude information from satellites in the sky. This article aims to show you what are the things you can do with this new API controlled by web browser client based on wireless geolocation and compare it with the server-side IP geolocation.


Using the traditional Geolocation via IP address

Below is the traditional way of doing Geolocation via IP address using IP2Location's database. In this case, the server side code will check the detected user IP address against the IP2Location database.



Using the new HTML 5 Geolocation API which checks your network adapter's MAC address


Now compare it with Geolocation API which is using the Javascript code below. Your web browser must supports HTML 5 and you need to grant the permission to collect geolocation data.




Comparison

Wireless Geolocation IP Address Geolocation
Technology MAC Address and Signal Strength IP Address
Accuracy Medium-High Medium (City level)
Availability Medium (Depends to Data) High
Privacy Low Medium
End-user Permission Required No
Browser Compatibility HTML 5 and above All


Sample applications using HTML 5 Geolocation

  1. Find points of interest in the user's area
  2. Annotating content with location information
  3. Show the user's position on a map
  4. Turn-by-turn route navigation
  5. Alerts when points of interest are in the user's vicinity
  6. Up-to-date local information
  7. Location-tagged status updates in social networking applications


Sample applications using IP address Geolocation

  1. Display native language and currency
  2. Redirect web pages based on geographical
  3. Digital Rights Management
  4. Prevent password sharing and abuse of service
  5. Reduce credit card fraud
  6. Web log statistics and analysis
  7. Auto-selection of country on forms
  8. Filter access from countries you do not do business with
  9. Geo targeting for increased sales and click-through
  10. Spam filtering by location


Conclusion

As you can see, the location detected for the HTML 5 Geolocation API could be more accurate when it is actually able to detect your location. Currently, it may not be able to detect all locations yet and not all browsers at present support this Geolocation API.

There is also a privacy issue so you will need to agree to share your current location with the geo data provider, which is currently Google, to be able to utilize this functionality.

On the other hand, the traditional method of Geolocation which check your IP address is less intrusive at the cost of being less accurate when it comes to dynamic IP addresses.

However for most developers, it is usually sufficient for their daily needs. IP Geolocation would be the preferred choice of developers who wish to shield their users from having their privacy intruded upon.


Terms of Use | Privacy Statement | Link to Us | Feedback | Newsletter | Contact Us | Site Map
Copyright © 2001-2010 IP2Location.com. All Rights Reserved.
Geolocation IP Address by IP2Location Prevent Credit Card Fraud by Fraudlabs Zip Code Database Solution by ZIPCodeWorld.com Geographic City Database by GeoDataSource Browser Detection by BrowserObject