Я недавно сделал план здания библиотеки как часть моей магистерской диссертации. Я остановился на простом пользовательском Drawable
, который просто масштабировал Bitmap
(план этажа), чтобы уместить его на экране, а затем нарисовал несколько полупрозрачных прямоугольников (книжных полок) поверх него. Мой макет имеет общий View
с fill_parent
для обоих направлений и получает пользовательский Drawable
через setBackgroundDrawable()
в Activity.onCreate()
.
Если у вас есть карты с высоким разрешением (больше, чем умещается в памяти приложения одним целым), вы хотите масштабировать или даже вращать, это будет большая работа. Я пытался использовать код приложения Google IO, упомянутый Рено в его ответе, пользовательские наложения Google Maps (не могу увеличить достаточно близко), автономный WebView
(для «бесплатной» функции масштабирования) и даже обдумывал собственную плитку система рендеринга - в конце концов использование простого Bitmap
было наименее хлопотным и удивительно хорошо работало для моего варианта использования.
Я бы очень заинтересовался решением, которое бы выполняло масштабируемый, вращающийся рендеринг на основе плиток, хотя:)