Я планирую нарисовать "карту" (города, реки, дороги и т. Д.), Используя svg. Таким образом, ВСЕ объект будет нарисован в одном svg-изображении, и будут отображаться (видны) только те, которые находятся внутри видимой области.
Вопрос 1:
Это разумный подход? Или мне лучше позаботиться о том, какие конкретные объекты нужно рисовать?
Одна из функций, которую я хочу реализовать, - «перетаскивать» карту. Планируется работать следующим образом: пользователь наведет курсор мыши где-нибудь внутри карты, нажмет кнопку мыши и переместит мышь. Поэтому некоторые объекты выйдут за пределы видимой области, а другие будут нарисованы.
Вопрос 2:
Лучше изменить координаты видимого объекта, чтобы сместить его в соответствии с движением мыши? Или лучше изменить «видимую область» (угадайте, это должно быть возможно через манипулирование параметрами svg-объекта viewbox)?
Большое спасибо! Любые идеи приветствуются!