1
我一直在为每个州的公园查询Geonames。大多数情况下,每个州有不到1000个公园,但我只是询问Conneticut,那里只有1200个公园。查询行的域名1000-1200
我已经与此查询得到了1-1000:
但增加maxRows进行到1200给人,我立刻查询了太多的错误。有没有办法查询行1000-1200?
我真的不知道如何用它们的API来做到这一点。
谢谢!
我一直在为每个州的公园查询Geonames。大多数情况下,每个州有不到1000个公园,但我只是询问Conneticut,那里只有1200个公园。查询行的域名1000-1200
我已经与此查询得到了1-1000:
但增加maxRows进行到1200给人,我立刻查询了太多的错误。有没有办法查询行1000-1200?
我真的不知道如何用它们的API来做到这一点。
谢谢!
您应该在查询中使用startRow
参数来页面结果。该文档记录它需要一个整数值(基于0
的索引),并且应该是
用于分页结果。如果你想得到30到40的结果,使用startRow = 30和maxRows = 10。默认值为0。
那么获得下1000个数据点(1000-1999),你应该将查询更改为
http://api.geonames.org/search?featureCode=PRK&username=demo&country=US&style=full&adminCode1=CT&maxRows=1000&startRow=1000
我建议减少maxRows
的东西管理以及 - 这会减少他们的服务器上的负载和可以加快您对查询的响应速度。