传单geocsv仅在第一列上过滤

时间:2014-11-21 16:40:33

标签: csv leaflet typeahead

我正在使用leaflet和geocsv来构建地图。我正在从perrygeo(https://github.com/perrygeo/leaflet-simple-csv)的精彩工作中工作。

我的过滤器容器有问题。实际上我想在弹出窗口中显示图像,所以我的CSV文件中有html代码列(“<”img src = ....“>”)。没有我的弹出窗口,我有我的所有信息和我的图像。但是当我使用过滤器容器时,我可以看到“<”img src = ....“>”作为一个命题。我想使用“populateTypeAhead(csv,delimiter)”函数,但仅限于我的第一列(名称,城市)。

这是功能

function populateTypeAhead(csv, delimiter) {
var lines = csv.split("\n");
for (var i = lines.length - 1; i >= 1; i--) {
    var items = lines[i].split(delimiter);
    for (var j = items.length - 1; j >= 0; j--) {
        var item = items[j].strip();
        item = item.replace(/"/g,'');
        if (item.indexOf("http") !== 0 && isNaN(parseFloat(item))) {
            typeAheadSource.push(item);
            var words = item.split(/\W+/);
            for (var k = words.length - 1; k >= 0; k--) {
                typeAheadSource.push(words[k]);
            }
        }
    }
}
}

有什么想法吗?

0 个答案:

没有答案