首页 > 解决方案 > 纽约大学没有出现在自动完成中

问题描述

使用google.maps.places.Autocompletejs 库,我正在创建一个自动完成的文本框来搜索位置。但是,似乎有些地方的排名应该较低。例如,查询new york university将返回街道名称中包含单词 university 的街道。但是,查询new york university n(注意末尾的“n”)将返回“纽约大学”位置。

代码:

        var input = document.getElementById('locationSearchBox');
        var options = { };
        autocompleteTop = new google.maps.places.Autocomplete(input, options);

        google.maps.event.addListener(autocompleteTop, 'place_changed', function () {
            place = autocompleteTop.getPlace();
        });

问题:

有人遇到过这个问题吗?有没有办法提高纽约大学(或一般大学)的排名或以其他方式纠正这个问题?

标签: google-mapsgoogle-places-apigoogleplacesautocomplete

解决方案


我建议您按establishment类型过滤自动完成结果以过滤掉地址。请参阅 Google 的指南这里有一个代码示例。

您也可以在 Google 的自动完成示例中进行尝试。选择“Establishments”并输入“new york university”。你会得到第二个结果New York University, New York, NY, USA

希望这可以帮助!


推荐阅读