gpt4 book ai didi

javascript - 谷歌地图API搜索标记与条件

转载 作者:行者123 更新时间:2023-11-28 00:00:59 25 4
gpt4 key购买 nike

我希望看到这些满足条件的标记。如果我测试,我会写 min: 1000,Max 1700 - 我看到 5 个标记,但 2 个是错误的。如果我改变条件仍然是错误的。

我在这里发布了尾声,也许任何人都可以帮助我找到我的问题解决方案

 function searchMarkers()
{
var i;

var mini = document.getElementById("minValue").value;
var maxi = document.getElementById("maxValue").value;

for (i = 0; i < markers.length; i++) {
if (mini < markers[i].weight && markers[i].weight < maxi) {
markers[i].setVisible(true);
}
else {
markers[i].setVisible(false);
}
}
}

我认为 searchMarkers 函数中的某些内容不好。

谢谢

最佳答案

您必须将数组数据解析为 float ,否则 if 内的比较将失败。

实现新的 searchMarkers() 函数,而不是 searchMarkers() 函数。

这是代码:您还可以在警报框中看到条件现在有效,并且它会按应有的方式进行比较。

函数代码:

 function searchMarkers()
{
var i;

var mini = document.getElementById("minValue").value;
alert(mini);
var maxi = document.getElementById("maxValue").value;
alert(maxi);

for (i = 0; i < markers.length; i++) {
if ((mini) < parseFloat(markers[i].weight) && parseFloat(markers[i].weight) < maxi) {
alert(markers[i].weight);
markers[i].setVisible(true);
}
else {
markers[i].setVisible(false);
}
}
}

关于javascript - 谷歌地图API搜索标记与条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31806827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com