如何测试地理位置标识符功能?
Posted
技术标签:
【中文标题】如何测试地理位置标识符功能?【英文标题】:how to test the Geo location identifier feature? 【发布时间】:2011-03-22 16:36:36 【问题描述】:我已经使用 GEO IP API 实现了 GEO 位置标识符?...您能否建议如何测试此功能...我在纽约...当我打开网站时,它显示给我纽约...但我不知道如何检查其他城市...请建议。
【问题讨论】:
只是为了确认 - 您使用的是哪个 GEO IP API? MaxMind 一个? 最好的测试方法是找到指定其位置的开放代理并从那里访问页面...但您永远无法确定他们的报告是否正确 【参考方案1】:您应该能够使用代理服务测试其他位置。
【讨论】:
【参考方案2】:getCurrentPosition()
的第二个参数是失败的回调案例。在第三个参数中,您可以设置浏览器应等待响应的秒数(在我的示例中为 5 秒)以及结果应缓存多长时间(在我的示例中为 1 小时)。
navigator.geolocation.getCurrentPosition(function(position)
alert('Success');
, function()
alert('Fail!!!');
, maximumAge:60000, timeout: 5000);
【讨论】:
【参考方案3】:尝试使用代理服务器或出于测试目的可以尝试在您的应用程序中硬编码不同地理位置的 ip。有关公共代理的列表,请查看以下链接。 http://hidemyass.com/proxy-list/1
【讨论】:
以上是关于如何测试地理位置标识符功能?的主要内容,如果未能解决你的问题,请参考以下文章