使用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 (将#修改为@)