我创建了一个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
有人可以帮我找到问题所在吗
答案 0 :(得分:1)
循环检查代码:
if (countryData[i] !== highlight) {
if (highlight) {
featureOverlay.getSource().removeFeature(highlight);
}
if (countryData[i]) {
featureOverlay.getSource().addFeature(countryData[i]);
}
highlight = countryData[i];
}
hightlight
是一个常见变量,不是吗?它始终保留最后创建的功能。但是你每次在循环中删除以前创建的特征,地图最后只有一个特征。