搜索字段 - 使用用户位置自动预填充

Search field - pre populate automatically with user location

我看过一些网站,一旦您进入首页,它就会自动将您的位置填充到搜索字段中。我想为我的目录网站实施同样的事情。第一个字段是他们想要搜索的任何内容,第二个字段是用户输入他们想要搜索的城市或邮政编码的位置字段。

我想在用户登陆首页后自动预填充位置字段。我可以使用任何模块吗?

这取决于您使用的搜索 engine/backend。使用 Solr,您可以使用 Geolocation Field module in conjunction with Search API Location.

搜索 API 位置模块向搜索 API 模块添加了基于位置的搜索的可能性(目前仅支持 Apache Solr 作为服务 class)。

Geolocation Field 提供了一种字段类型,用于将地理位置存储为经纬度对 (lan,lng) 以及通过视图、字段和使用多个不同的地图提供商显示这些位置的必要集成。

配置完成后,您将能够通过使用 hook_form_alter 连接到您的搜索表单来预填充位置字段。