Leaflet умеет показывать картинку (ваш план) и масштабировать её. Так же он позволяет редактировать примитивы и их так же можно сохранить в geoJson. Может быть тут D3 и не нужен.
Вот мне всегда нравятся идеи типа: я тут спер кое-что, но я всё переделал и теперь я чист. А когда спрашиваешь, если всё переделал, то зачем связался вообще, выясняется, что переделал только логотип.
Антон, JS библиотеки - это для взаимодействия в тайлами (растровыми или векторными), будь то с osm.org или гуглаяндекса не важно. А у вас их ещё нет, вам их нужно нарендерить из данных. Вывод в браузер это последний шаг и самый легкий.
Начните гуглить osm2pgsql, а затем mapnik.
Антон, Да это база. Чтобы её увидеть на в браузере вам придётся пройти тернистый путь. От загрузки данных в базу и до рендеринга их в тайлы. Полно разных гайдов, но они разной степени свежести. Так что запоситесь неделью другой на реализацию.
Profi_GMan, Вы опять мне не отвечаете на вопрос. Что за Layout вы настраиваете?
Компоненты Layout есть в UI, но порядок отрисовки там задаётся трансформами.
У GameObject есть слои Layer, но их можно использовать только как маски для камеры (рисовать или нет).
Так что же вы там настраиваете?
Кирилл, Потому что там есть лимиты, потому что он впринципе вам ничего не должен и может забанить хоть послезавтра. Поэтому лучше сразу подымать своё, благо код и данные открыты.