使用Cloudmade Ruby API下载Bounding Box中的所有图块

任何人都可以提供一个示例,在边框内的zoom zoom 10-18之间下载所有图块, 我正在尝试使用Ruby API做到这一点,但我似乎无法理解任何一个,我可以看到如何下载单个磁贴,如何制作边界框,但不是如何使用边界框来下载其中的所有图块以在我的iPhone应用程序中使用离线地图。谢谢!     
已邀请:
我将这个perl脚本转换为Ruby,它运行得很好!     
查看TileService类。它有方法#get_xy_tile,#latlon2tilenums。这就是你所需要的。 使用#latlon2tilenums将(lat1,lon1),(lat2,lon2)转换为(x1,y1),(x2,y2)。 x(s)和y(s)是整数。 现在你必须从min(x1,x2)到max(x1,x2)的简单循环,对y(s)执行相同的操作,就是这样。 如果您编写此函数,您可以将其发送给API的作者,即我;),然后我们将其提交到主干。     

要回复问题请先登录注册