Как вы это делаете, полностью зависит от вас.Это ваш собственный вид, вы можете рисовать все что угодно.Ваш контроллер представления должен отслеживать уровень масштабирования и текущее местоположение, а ваше представление должно просто рисовать эту часть данных.
Нет ничего волшебного, что могло бы сделать это проще, вы должны запрограммировать его самостоятельно.