Загляните в класс TileService.У него есть методы #get_xy_tile, # latlon2tilenums.Это все, что вам нужно.Преобразовать (lat1, lon1), (lat2, lon2) в (x1, y1), (x2, y2) с # latlon2tilenums.x (s) и y (s) являются целыми числами.Теперь вам нужно сделать простой цикл от min (x1, x2) до max (x1, x2), сделать то же самое для y (s) и все.
Если вы пишете эту функцию, вы можете отправить ее авторамAPI, т.е. меня;), и мы передаем его в транк.