我有一个Option [List [String]],我有几个字段,想要用它们作为参数创建一个对象.除了手动之外,有没有办法做到这一点?
细节:
class Foo(var1: String, var2: String, var3: String)
Run Code Online (Sandbox Code Playgroud)
我做不到
foo = new Foo(datarow)
Run Code Online (Sandbox Code Playgroud)
而且宁愿不做
foo = new Foo(datarow.get(0), datarow.get(1), datarow.get(2))
Run Code Online (Sandbox Code Playgroud) 我正在从传单+ cloudmade转移到mapbox,并在必要时对我的代码进行了少量重写.我正在刷新我的地图,在我之前的文章中,最简单的方法是将每个标记添加到它自己的图层中,然后刷新以删除所有图层并重绘标记.
这是我目前的代码:
function setLeafletMarker(lat, lng, iconType, popupHTML) {
popupHTML = typeof popupHTML !== 'undefined' ? popupHTML : "";
var LamMarker = new L.Marker([lat, lng], { icon: iconType }); //.on('click', markerClick); ;
markers.push(LamMarker);
LamMarker.bindPopup(popupHTML);
map.addLayer(LamMarker);
}
Run Code Online (Sandbox Code Playgroud)
我怀疑这与问题有关,就是当我将鼠标光标放在标记上时,它会像手一样(可拖动)而不是变成尖尖的手指,这意味着标记是可点击的.点击工作正常,但它不是很直观.如何将手改为尖手指?