除了使用navigator.geolocation
访问用户在JavaScript中的经度和纬度位置之外,还有其他方法吗?
答案 0 :(得分:3)
除了使用Ajax从外部服务获取数据时,基于请求来自的IP地址来接近它,这是一种间接方法,没有。
答案 1 :(得分:1)
如果您决定使用地理IP位置服务,请尝试使用freegeoip.net。这是一项由社区捐赠维护的免费(公共)服务。每小时可获得10,000次查找。
我的工作是在华盛顿州温哥华,当我使用我的工作站的IP服务时,我得到了正确的结果(freegeoip.net/xml/):
- 216.65.151.102美国华盛顿州温哥华*由我删除 删除我* 820 360
如果你不介意付费,MaxMind提供非常好的服务,每10,000次查询20美元。
http://www.maxmind.com/en/web_services