如何解决使用JavaScript根据位置进行过滤
我想创建一个过滤器,用于根据位置过滤数据库。 例如,使用用户输入文本字段“邮政编码”和带有多个选项(10 km,20 km,50km)的下拉“ radius”。问题是我在PHP中找到了一个教程,但是我正在使用的应用程序(WIX)不支持PHP,仅支持JavaScript。最重要的是,我对编码还很陌生。我知道的唯一代码是HTML和CSS。
我花了很多时间来创建这样的过滤器:
if ($w('#postCode').value === "1000") { //Brussel
if ($w('#afstand').value === "10km") {
$w("#dataset1").setFilter(wixData.filter().hasSome("postcode",["1000","1010","1210","1030","1081","1060","1050","1080","1040","1090","1070","1180","1083","1140","1082","1190","1020","1170","1200","1120","1700","1160","1853","1130","1620","1702","1601","1932","1780","1731","1831","1630","1150","1950","1785","1650","1830","1730","1850","1860","1930"]));
}}
但是您可以想象,经过几个小时的工作,我为所有邮政编码获得了约17,000行编码,这使过滤器变得非常慢,有时甚至无法工作。我已经在互联网上搜索了数周,但找不到合适的解决方案或教程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。