前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >两行代码实现一个地址选择器

两行代码实现一个地址选择器

作者头像
overtrue
发布2018-07-05 15:08:18
1.2K0
发布2018-07-05 15:08:18
举报

大家节日快乐,今天早上例行逛 GitHub 时发现一个好东西,来自 Algolia 的开源产品 Places,Algolia 是著名的数据索引服务提供商,Laravel 的文档搜索服务就是基于 Algolia 的。这次他们开源的 Places 产品,可以让你的只需要两行代码,即可使 <input> 变身为一个地址选择器:

支持中文,并且能精确到中国的乡镇级别,集成步骤:

你可以有两种方式来引入 Places:CDN 或者 npm 安装

使用 CDN

代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/npm/places.js@1.4.15"></script>

HTML:

代码语言:javascript
复制
<input type="search" id="address-input" placeholder="Where are we going?" />

<script src="https://cdn.jsdelivr.net/npm/places.js@1.4.15"></script>

<script>
  var placesAutocomplete = places({
    container: document.querySelector('#address-input')
  });
</script>

就这样就 OK 了。

使用 npm

准备一个 输入框:

代码语言:javascript
复制
<input type="search" id="address-input" placeholder="Where are we going?" />

在你的 js 里引入 places.js

代码语言:javascript
复制
var places = require('places.js');
var placesAutocomplete = places({
  container: document.querySelector('#address-input')
});

然后在你的页面引入编译的 js 即可。

更多使用方式请自行在官方网站:https://community.algolia.com/places/

或者 GitHub 主页:https://github.com/algolia/places

大家节日快乐,在家多陪陪父母。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 假装我会写代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档