繁体   English   中英

Geocoder客户端与服务器端

[英]Geocoder Client side vs server side

我有一个应用程序,其中有一种方法可以将地址位置导入到系统中。 一次可以是10000。

现在,导入后,有一个用于地图的选项卡,他们可以使用这些选项卡使用标记在地图中查看其导入的位置。 为此,我使用了地理编码器,因为我没有每个位置的经纬度。但是在Map中,我遇到了地理编码器查询限制错误。

我确实进行了搜索,发现在Geocoder API中,每个请求限制为每天10个,每天限制为2500个。 现在,我感到很困惑1.如果我使用客户端地理编码器,则一次要在地图上显示3000条记录,那么我该怎么做。 2.我发现我们可以使用服务器端地址解析器来做到这一点,但是也有2500个限制,所以如果有人导入1万条记录该怎么办。

请建议我应该使用哪种方法。

并且还需要有关限制的更多信息,因为我将有多个将执行相同操作的用户。

谢谢。

最重要的是,Maps JavaScript API的客户端地理编码器不是为批量地理编码而设计的。 文档强调了这一事实:

注意 :服务请求在每个用户会话中均受速率限制,无论有多少用户共享同一项目。 首次加载服务API时,会为您分配初始的请求配额。 使用此配额后,API会每秒对其他请求实施速率限制。 如果在特定时间段内提出了太多请求,则API返回OVER_QUERY_LIMIT响应代码。 每个会话的速率限制禁止将客户端服务用于批处理请求。 对于批处理请求,请使用Maps API网络服务。

因此,如果您需要对数千个地址进行地理编码,则唯一可用的选项是服务器端地理编码。

服务器端地理编码默认每秒限制50个查询,每天请求2500个。

https://developers.google.com/maps/documentation/geocoding/usage-limits

如果在项目中启用计费,则每天可以收到2500多个请求。 使用Billing,您每天最多可以执行10万个请求,价格为$ 0.50 USD / 1000个其他请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM