Javascript 使用地理位置定位用户?

Javascript 使用地理位置定位用户?,javascript,geolocation,latitude-longitude,Javascript,Geolocation,Latitude Longitude,我想知道最好的方法是获取访问我的页面的用户的纬度和经度。我希望它也能在IE中工作,所以html5是不可能的:) 谢谢谷歌有一个很棒的地理编码API。。。与大多数基于地理IP的查找不同,它使用了许多不同的方法,包括传感器(如iPhone GPS),如果可用,也可以直接使用简单的地理IP查找。如果相对粗略的位置足够(通常在城市级别),则地理IP数据库可能是合适的(有多个供应商提供这些服务,只需谷歌it) 还要注意的是,代理服务器可以相对容易地愚弄这些人。但在大多数情况下,它应该是好的。您可以使用Ja

我想知道最好的方法是获取访问我的页面的用户的纬度和经度。我希望它也能在IE中工作,所以html5是不可能的:)


谢谢

谷歌有一个很棒的地理编码API。。。与大多数基于地理IP的查找不同,它使用了许多不同的方法,包括传感器(如iPhone GPS),如果可用,也可以直接使用简单的地理IP查找。

如果相对粗略的位置足够(通常在城市级别),则地理IP数据库可能是合适的(有多个供应商提供这些服务,只需谷歌it)


还要注意的是,代理服务器可以相对容易地愚弄这些人。但在大多数情况下,它应该是好的。

您可以使用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 ''; }

注意上面的数据只是一个伪造的例子

使用服务器端语言是一种选择吗?