解析Google Maps API GeoCode - 服务器端还是客户端?

时间:2013-06-30 11:59:53

标签: google-maps google-api client-side geocoding server-side

使用此网址:

  

http://maps.googleapis.com/maps/api/geocode/json?latlng=31.376356,34.811039&sensor=false

我可以获得位置的类型(道路,街道等)。

  1. 还有其他解决方案吗?
  2. 如果我在服务器端使用,它会消耗公司的查询,对吧?
    • 如果是这样,在客户端执行此操作会消耗客户端查询吗?
  3. 我的目标是在服务器端获取坐标类型(道路,街道等),而不会消耗公司的查询。

    想点什么?

1 个答案:

答案 0 :(得分:3)

这是您需要在每次请求时点击地理编码服务器的网站或应用程序吗?如果是这样,您应该使用客户端。

如果您有一些预定义的latLng值,那么您可以使用服务器端地理编码并将结果缓存几个小时。这样,您可能不需要担心配额。

来自Google Developers的网站:

  

何时使用客户端地理编码

     

基本答案是“几乎总是”。由于地理编码限制是每个用户   会话,您的应用程序不会出现全球性风险   随着用户群的增长而限制。客户端地理编码不会面临   配额限制,除非您在一个地区内执行一批地理编码请求   用户会话。因此,一般情况下,运行客户端地理编码   不必担心你的配额。

请参阅here