全球位置输入自动完成

2023-12-15

我正在寻找一个插件来创建一个智能位置表单字段,该字段具有建议的自动完成功能。我无法找到任何合适的东西(Google 地理编码本身太不可靠,而且它不是为此设计的),所以我构建了自己的。我认为 2011 年还没有这样的开源全局位置输入插件,这太疯狂了,所以决定尝试一下。

演示在这里http://labs.unxposed.net/unxposed/geocode/正在 Chrome 和 Firefox 4 上运行。下载地址在这里https://github.com/unxposed/geocode

我遇到了一个主要问题。有时像这样效果很好。打字时Ban在输入中我得到了建议列表。输入会自动填充第一个建议后匹配Ban以及之后的输入文本Ban被选中(很像 Chrome 地址栏)。

enter image description here

然而,大多数时候,输入中自动填充选定的文本变得不突出显示,然后光标移动到输入的末尾(这真的很烦人)。就像这样 - 在我输入后Banbur.

enter image description here

我很确定这与 Google 地图有关,就好像我删除了辅助源(Google 地理编码)一样,问题已解决,并且自动填充/输入选择始终工作良好,但为什么会发生这种情况,以及如何修复它?

任何其他改进/优化/建议也将不胜感激!

Thanks


您的位置数据源是什么?如果是 geonames.org,它们在不同的服务器上有不同的地理位置 - 具有不同的性能特征。因此,在全球范围内的搜索中,由于不同的服务器在不同的时间返回,因此经常会看到混蛋、奇怪的响应等。我发现用户选择一个国家/地区并将其输入城市查询几乎可以消除抖动、奇怪的响应等。如果您使用 geonames.org,它们需要在搜索框中进行归因。如果您使用谷歌名称数据源,我无法发表评论,但您可以检查他们如何处理主要国家和次要国家。另外,请考虑所提供的详细程度。 Geonames 在这方面非常出色。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全球位置输入自动完成 的相关文章