强大的地址编码通过Positionstack API满足便捷功能

计算机绝对工作。因此,如果您想让计算机执行某项操作,则需要准确告诉它要做什么以及如何去做。以地址为例:我们习惯于输入近似的地址,但至少在没有一点帮助的情况下,计算机无法理解这些地址。

这正是位置堆栈对地理编码的作用。借助该服务的API和一些代码,您可以轻松地将地图和位置信息添加到您的网站,但这仅仅是开始。让我们看一下。

Positionstack的作用

简而言之,positionstack既可以进行正向地理编码,也可以进行反向地理编码,但是如果您不知道什么是地理编码,那将毫无意义。 。地理编码最常见的用例是采用人类处理地址的方式(例如,街道名称和数字)并将其转换为坐标。

反向地理编码执行相反的过程。如果您具有一组给定的纬度和经度坐标,则可以使用反向地理编码将其转换为人类可读的地址,或者至少将其转换为城市名称。

positionstack背后的公司拥有创建了一些针对企业的Web服务。它们都很容易学习和整合;请查看我们的serpstack概述作为另一个示例。

为什么需要地理编码API

地理编码的一种简单用法是帮助客户找到通往您业务的途径。他们可以在您的网站上的表格中输入他们的地址或他们可能要旅行的地址。使用positionstack API,您可以将该地址转换为坐标。客户可以从那里使用嵌入式地图来帮助他们找到您的本地办公室。

当然,这只是一种选择。有无数API和其他使用基于坐标的位置数据的服务。使用positionstack,您可以与其中的许多功能进行互操作,并建立自定义的无缝用户体验。

反向地理编码可能非常不准确。但是,通过positionstack,我们发现反向地理编码不仅准确,而且快速。我们从使用该服务的开发人员那里看到的其他报告也证明了这一点。您所需要做的就是使用所需的坐标调用反向 API端点。

positionstack的其他关键功能之一就是它的轻松程度了解文字输入。前向地理编码API甚至可以轻松处理结构松散的地址,这意味着在将用户输入传递给API之前,清理用户输入的工作较少。

Positionstack定价

注册位置堆栈帐户后,初始产品是完全免费的。如果您要使用API​​进行个人项目,这非常好,并且请求数限制为25,000,那么您就不应很快耗尽。免费套餐还可以方便地评估服务,而无需承诺每年或每月计费。在此级别上,支持是有限的,但是考虑到价格,这是可以理解的。

更新到 Basic 级别会添加一些功能,包括HTTPS加密和扩展速率限制。它还支持JSON,XML和GeoJSON格式,以及可嵌入的地图并支持多种语言。此等级还将请求限制提高到每月10,000个,整体增加100,000个。它的价格为每月9.99美元,如果您按年支付,则为每月7.99美元。

专业业务层仅增加了一项附加功能:批量请求。这些层显着提高了请求限制,如果您要为企业使用排名栈,那么这很有意义。

专业层支持每月50,000个请求,总共支持1,000,000个请求。它的费用为每月49.99美元,或按年计费的每月39.99美元。同时,业务层支持3,000,000个请求,每月最多250,000个请求。您将为此支付每月99.99美元或每月79.99美元的年度账单费用。

如果您需要除标准等级之外的其他功能,positionstack还提供定制定价和功能以满足您的需求。

开始使用Geocoding API

与该开发人员提供的其他服务一样,使用positionstack非常容易。您需要两项:API密钥和API端点。通过在positionstack网站上注册来获取密钥。 API端点在下面列出:

https://api.positionstack.com/v1/forward

API处理JSONP回调和访问控制(CORS)标头。无论您已经使用了什么技术,这都使您可以轻松地使用positionstack。

对于一个非常简单的示例,下面是一个示例文本查询,该查询将返回地理编码数据:

https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY& query = 1600 Pennsylvania Ave NW, Washington DC

先进的API功能

有很多可用的地理编码服务,因此诸如positionstack之类的产品必须超越竞争对手。该服务主要通过添加一些杀手级功能来实现此目的。

除了标准的正向和反向地理编码API端点外,positionstack还支持更多高级功能。例如,如果您位于基本免费套餐之上的任意一层,API响应将包含一个 map_url 对象,该对象指向要包含在您的网站中的可嵌入地图。<

如果您要与国际客户打交道,国家/地区模块可能会派上用场。您需要做的就是在API请求中添加 country_module HTTP GET参数,您将获得更多的国家/地区数据。其中包括货币信息,口语,甚至是该国家国旗的图标。

“国家/地区"模块不是您会在排名堆栈中找到的唯一额外模块。该服务还提供了一个Sun模块,一个时区模块和一个边界框模块。

免费试用Positionstack

如果您不确定positionstack是否会满足您的需求,您可以不需要花任何钱来找出答案。如前所述,该服务提供了一个免费层,可让您了解它。虽然您无法获得每一个功能,但是它提供了足够的API,可让您确定它是否可以与现有代码一起使用。

一旦您知道使用该API多么容易,您可能需要查看开发人员提供的其他一些服务。要在您的网站上使用天气数据,请查看我们的weatherstack清单,该清单应与地理编码和位置数据配合使用。

标签: API 位置数据 网站站长工具