我正在获取传单功能的中心以显示其标签.
然后,我在绑定标签时指定一个偏移量,使其显得更高,更直.
问题是我需要在entryJSON.getBounds().getCenter()代码中添加偏移量.
有没有办法在传单latlong对象中添加偏移量?(我可以想象像entryJSON.getBounds().getCenter().offset([ - 10,-57])之类的东西,但这不起作用......)
var marker = new L.marker(entryJSON.getBounds().getCenter(), { opacity: 0.01 });
marker.bindLabel('whatever here', {noHide: true, className: "info", offset: [-10, -57] });
Run Code Online (Sandbox Code Playgroud) 我正在使用node-login模块登录我的网站.好的,在用户登录后我渲染了我的dashboard.html网站:
app.get('/', function(req, res){
// check if the user's credentials are saved in a cookie //
if (req.cookies.user == undefined || req.cookies.pass == undefined){
res.render(req.locale+'/login', { title: 'Hello - Please Login To Your Account' });
} else{
// attempt automatic login //
AM.autoLogin(req.cookies.user, req.cookies.pass, function(o){
if (o != null){
req.session.user = o;
res.redirect('/home');
} else{
res.render('/login', { title: 'Hello - Please Login To Your Account' });
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
之后,所有其他html网站都在dashboard.html中链接,因此没有其他app.get方法被调用.
如果用户尝试导航到http://www.example.com/news.html(或任何其他不是登录页面的html页面),如果用户未登录,我需要将他重定向到登录页.
我首先想到的是这样的,但我不知道这是否可能:
app.get('I-don't-know-what-to-insert-here', function(req, res) …Run Code Online (Sandbox Code Playgroud) 我有以下数组:
[{"cod_nivel":"INC2","cod_modelo":"D"},
{"cod_nivel":"INC2","cod_modelo":"B"},
{"cod_nivel":"PRIM","cod_modelo":"B"},
{"cod_nivel":"PRIM","cod_modelo":"D"},
{"cod_nivel":"PRIM2","cod_modelo":"B"},
{"cod_nivel":"PRIM2","cod_modelo":"D"},
{"cod_nivel":"PRIM2","cod_modelo":"A"}]
Run Code Online (Sandbox Code Playgroud)
我需要通过"cod_modelo"升序按"cod_nivel"分组来对这个对象数组进行排序.所以结果应该是:
[{"cod_nivel":"INC2","cod_modelo":"B"},
{"cod_nivel":"INC2","cod_modelo":"D"},
{"cod_nivel":"PRIM","cod_modelo":"B"},
{"cod_nivel":"PRIM","cod_modelo":"D"},
{"cod_nivel":"PRIM2","cod_modelo":"A"},
{"cod_nivel":"PRIM2","cod_modelo":"B"},
{"cod_nivel":"PRIM2","cod_modelo":"D"}]
Run Code Online (Sandbox Code Playgroud)
我的尝试:
var array = [{"cod_nivel":"INC2","cod_modelo":"D"},
{"cod_nivel":"INC2","cod_modelo":"B"},
{"cod_nivel":"PRIM","cod_modelo":"B"},
{"cod_nivel":"PRIM","cod_modelo":"D"},
{"cod_nivel":"PRIM2","cod_modelo":"B"},
{"cod_nivel":"PRIM2","cod_modelo":"D"},
{"cod_nivel":"PRIM2","cod_modelo":"A"}];
var groups = {}; // I know i need some temp object to store the current level that is being ordered..
for (var i = 0; i < array.length; i++) {
groups.push(array[i]);
}
Run Code Online (Sandbox Code Playgroud) 我需要从给定的对象数组中获取给定键的所有不同值.例:
var arr = [
{
"cod": 0
"level": "INF"
},{
"cod": 1
"level": "INF"
},{
"cod": 2
"level": "INC"
},{
"cod": 3
"level": "IND"
}
]
Run Code Online (Sandbox Code Playgroud)
different_values(arr,'level')
应该返回:
['INF','INC','IND']
Run Code Online (Sandbox Code Playgroud)
什么是实现这一目标的简单方法?