缩放以在openlayers中搜索功能

时间:2018-01-09 07:39:29

标签: javascript openlayers

我创建了一个openlayers地图并使用了bootstrap搜索控件。单击搜索按钮后,地图将具有缩放范围,但整个地图再次刷新。 以下是我写的源代码......

sudo mkdir /usr/local/Cellar
sudo mkdir /usr/local/opt
sudo chown -R $(whoami) /usr/local/Cellar
sudo chown -R $(whoami) /usr/local/opt

有人可以帮我找到问题所在吗

1 个答案:

答案 0 :(得分:1)

循环检查代码:

if (countryData[i] !== highlight) {
    if (highlight) {
        featureOverlay.getSource().removeFeature(highlight);
    }
    if (countryData[i]) {
        featureOverlay.getSource().addFeature(countryData[i]);
    }
    highlight = countryData[i];
}

hightlight是一个常见变量,不是吗?它始终保留最后创建的功能。但是你每次在循环中删除以前创建的特征,地图最后只有一个特征。