0
我有一个流星模板的辅助函数,理想情况下会有3个不同的结果出现。一个正确的结果,另一个为inccorect结果,如果用户拒绝的浏览器访问它的位置获得一个,见下图:可以评估一个if block是否超过流星的真或假
Template.header.created = function() {
navigator.geolocation.getCurrentPosition(success_callback,error_callback);
function success_callback(p){
// Building Latitude = 51.522206
// Building Longitude = -0.078305
var lat = parseFloat(p.coords.latitude);
var lon = parseFloat(p.coords.longitude);
if(lat >= 51.521606 && lat <= 51.522606 && lon >= -0.078805 && lon <= -0.077705) {
Session.set("locationCheck",true);
} else {
Session.set("locationCheck",false);
}
}
function error_callback(p){
Session.set("locationCheck",false);
}
}
正如你可以看到这取决于回调是否成功与否。
感谢这么多的传统通用帮手,你怎么归还到使用车把模板? – 2013-05-14 12:43:57
我不熟悉车把,但是如果你想要提高人的可读性,用“位置无效”替换字符串“连接成功”1和用“错误”替换0可能更有意义。 – legacy 2013-05-14 12:51:43