我想知道最好的方法是获取用户访问我的页面的纬度和经度。我希望它也可以在IE中工作,所以html5是不可能的:)
由于
答案 0 :(得分:2)
您可以使用JavaScript拨打此服务的电话 - 这将返回您要查找的所有主要详细信息:
http://j.maxmind.com/app/geoip.js
它将使用以下信息为您提供JavaScript函数:
function geoip_country_code() { return 'CA'; }
function geoip_country_name() { return 'Canada'; }
function geoip_city() { return 'Toronto'; }
function geoip_region() { return 'ON'; }
function geoip_region_name() { return 'Ontario'; }
function geoip_latitude() { return '44.7150'; }
function geoip_longitude() { return '-76.3470'; }
function geoip_postal_code() { return ''; }
function geoip_area_code() { return ''; }
function geoip_metro_code() { return ''; }
注意上面的数据只是一个伪造的例子......
答案 1 :(得分:0)
Google有一个很好的地理编码API ... http://code.google.com/apis/maps/documentation/geocoding/ ...与大多数基于地理IP的查找不同,它使用了许多不同的方法,包括传感器(即iPhone GPS)(如果可用)或齿轮,下至简单的地理IP查找。
答案 2 :(得分:0)
如果相对粗略的位置足够(通常在城市级别),那么Geo IP数据库可能是合适的(有几个提供商,只需谷歌)。
另请注意,代理服务器可以相对容易地欺骗这些内容。但在大多数案例中,它应该没问题。