自动完成街道、城市和国家的最佳 php 实现

Posted

技术标签:

【中文标题】自动完成街道、城市和国家的最佳 php 实现【英文标题】:best php implementation for autocomplete street, city, and country 【发布时间】:2012-02-22 03:19:41 【问题描述】:

我正在使用 jquery ui 自动完成来填充街道、城市和国家。因此,如果参数项通过仅查找街道名称而不是城市和国家/地区传递到服务器,我正在寻找在 php 中编程的方法

示例:

搜索词:taman melati

搜索结果:

吉隆坡塔曼美拉提乌塔玛

Taman Melati Utama 是街道名称,吉隆坡是城市名称。如您所见,它只匹配街道名称,而mysql仅在街道列中匹配它,但如果搜索词是这样的

吉隆坡塔曼

我想将搜索词匹配到两个字段中,在街道字段中查找“Taman”,在城市名称中查找“Kuala Lumpur”

这在 PHP 中怎么可能

【问题讨论】:

你的数据源是什么样的? 我可能有点晚了,但您的意思可能是,您的数据库中有 3 个表,对吧?一种用于城市,一种用于国家,一种用于街道,这就是您要问的吗? 有点像。只想要fb实现的方式是最接近的解决方案 【参考方案1】:

您可以在jquery ui autocomplete 中使用关键字。

【讨论】:

我已经用过了,你看问题是从数据库返回的数据集太大了。这就是为什么我想像上面提到的那样缩小范围 您将关键字发送回服务器,然后服务器会加载匹配项的列表。

以上是关于自动完成街道、城市和国家的最佳 php 实现的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中获取街道名称

谷歌地图自动完成:只输出地址,没有国家和城市

Angular js自动完成预先输入

在德国城市自动完成地址的最佳行政级别是啥

谷歌放置特定城市和国家的地点

如何用街道、城市和国家显示手机的当前位置