我有这样的剧本。
map.addMarker({
lat: data[x]['lat'],
lng: data[x]['lng'],
icon: iconUsed,
click: function() {
alert(lat)
},
infoWindow: {
content: popupMaps.join(''),
});
是否可以拨打' lat' addMarker()里面的参数? 我的意思是,当我点击标记时,它会提示我lat参数本身。 我不知道出了什么问题,如果我使用警报(数据[x] [' lat']),它将始终显示' x'中的最后一个增量数字。循环。
希望有人知道我的意思 抱歉我的英文不好
答案 0 :(得分:1)
听起来你正在循环中这样做。如果是这样,请使用lat
和lng
1}}将实际创建的条目移动到您调用的函数中
function addMarker(lat, lng, iconUsed) {
map.addMarker({
lat: lat,
lng: lng,
icon: iconUsed,
click: function() {
alert(lat);
},
infoWindow: {
content: popupMaps.join(''),
});
}
您需要在map
和popupMaps
所在的同一范围内定义该功能。
然后从循环中调用它:
addMarker(data[x]['lat'], data[x]['lng'], iconUsed);
这样,您的click
回调会关闭lat
和lng
addMarker
的参数,这些参数不会更改,而不会超过data
和x
DAVRepositoryFactory.setup();
Collection entries = repository.getDir(path, -1, null, (Collection)null);
Iterator iterator = entries.iterator();
while(iterator.hasNext()){
SVNEntry entry = (SVNDirEntry)iterator.next();
println(entry.getName());
}
,改变了。
答案 1 :(得分:0)
不确定我是否得到了你需要的东西,也许这个
var lat = data[x]['lat'];
map.addMarker({
lat: lat,
lng: data[x]['lng'],
icon: iconUsed,
click: function() {
alert(lat)
},
infoWindow: {
content: popupMaps.join(''),
});