【问题标题】:leanest way for city & country selection and exact address selection城市和国家选择和准确地址选择的最精简方式
【发布时间】:2015-02-07 19:07:48
【问题描述】:

让用户选择城市和国家的最轻量级的方法是什么?我的目标是让用户开始输入他们的城市并弹出有限数量的建议。

我使用了 typeahead.js 并在客户端上填充了一个包含 247 个国家/地区的变量。但是同时向用户提供整个世界城市列表是低效的。

我已经从https://github.com/David-Haim/CountriesToCitiesJSON/blob/master/countriesToCities.json下载了一个包含所有国家和他们各自城市的json文件

考虑到这个文件大小为 2MB,它对我的​​应用程序的功能并不重要,所以我不希望客户端全部下载。

Importing a JSON file in Meteor 上有很好的解释如何从服务器调用文件。

1) 我在哪里放置 .json 文件以通过 http 调用从服务器检索文件?根目录下有一个lib,但也可以放在server>lib>

【问题讨论】:

  • 将 *.json 放到 public 文件夹中,以便能够使用 HTTP 检索它。

标签: json http methods meteor get


【解决方案1】:

最精简的方法是使用原生 Meteor autocomplete package 并通过 mongoimport --type json 使用 JSON 文件中的城市填充一个集合

通过http://autocomplete.meteor.com查看演示。

Meteor 的 DDP 协议比老式 REST 风格的数据传输更高效、更简单。使用自动完成包,您实际上甚至不需要编写任何代码。

【讨论】:

  • 我意识到当用户插入他们的发布位置时,这将是他们的公司地址。我想我将不得不使用一些 API。因此,我不妨也将 API 用于城市和国家/地区位置。我将编辑我的问题
  • @CodeCandy:Google 的Places autocomplete API 非常好用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-15
  • 2017-08-27
  • 1970-01-01
  • 2018-03-13
相关资源
最近更新 更多