如果你的手机用3G上网,是无法用IP定位的。
但你回到家后用家里的Wifi上网,由于种种原因,你让网络商给你了静态IP,那就会在你以为手机无法定位不知不觉会犯下低级错误!
不是这样的,
geolocation的位置信息来源包括GPS、IP地址、RFID、WIFI和蓝牙的MAC地址、以及GSM/CDMS的ID等等。
在HTML5的实现中,手机等移动设备优先使用GPS定位,而笔记本和部分平板,最准的定位是WIFI(MAC定位),
至于网线上网的台式 机,一般就只能使用IP来定位了,这个准确度最低,
除了GPS以外,都需要一个数据库去支持,而IP的定位数据库的精确度一般只能到市区级,
国外IP库还好一点,国内的因为公网的IP不够,用了Nat,看到的IP只是运营商网关的IP,再加上前面提到运营商的合并等,就更无法定位了,