0

我正在建立一家名为 Airlifte.com 的初创公司。它将有一个搜索表单作为主页,与 Kayak.com 非常相似。我的问题是,当有人搜索某个地方(例如城镇或城市)时,有没有办法让表单从列出世界上每个城镇/城市的数据库中自动完成?

因此,如果我开始在伦敦输入,例如 Lon,它会自动开始提出建议。对于所有有 Lon 的东西?

谢谢

4

2 回答 2

1

一种方法是使用数据库的全文搜索。在 MySQL 中,您可以使用诸如“lon*”之类的通配符查询来进行前缀搜索。您可以使用其他软件包,包括开源软件包(如 Lucene)和商业软件包以获得更高的速度。

于 2013-03-15T15:34:37.043 回答
0

http://www.rubygeocoder.com/

Rails 的 Geo Coder 非常适合这一点。另请查看http://railscasts.com/episodes/273-geocoder?view=asciicast

艾琳

于 2013-03-16T20:51:30.960 回答