Пользовательская карта Android

Я разрабатываю Indoor Positioning System для Android. Мне нужно нарисовать индивидуальный план здания и наложить на него указатель.

В этом сценарии, какое программное обеспечение / API я должен использовать для создания пользовательского плана этажа?

Заранее спасибо.

Недавно я занимался библиотечной планировкой как часть моей магистерской диссертации. Я остановился на простой пользовательский Drawable который просто масштабировал Bitmap (план этажа), чтобы он соответствовал экрану, а затем нарисовал поверх него полупрозрачные прямоугольники (книжные полки). Мой макет имеет общий View с fill_parent для обоих направлений и получает пользовательский Drawable через setBackgroundDrawable() в Activity.onCreate() .

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

Я был бы очень заинтересован в решении, которое делает масштабируемое, вращающееся, основанное на плитке рендеринг, хотя 🙂

Google сделал это для своего события ввода-вывода Google . Жаль, что они использовали javascript 🙁 Я не в этом разбираюсь.

Они загрузили map.js в MapFragment , который содержит WebView .

Компонент MapView предоставляет очень гибкий метод добавления пользовательских элементов любого вида в карту MapOverlays. Вы можете реализовать ItemizedOverlay и добавить к нему элементы и определить Drawables для элементов Overlay на этом оверлее. После того, как вы зарегистрировали свой Overlay в MapView, представление позаботится о том, когда рисовать ваши предметы и где на экране.

Более подробную информацию и учебник см. На странице http://developer.android.com/resources/tutorials/views/hello-mapview.html.

Intereting Posts
Как получить любое фоновое представление приложения Использование статуса в Android Открытое бета-тестирование Google Play: приложение недоступно Как читать журналы вызовов после завершения и сохранения в журналах? Цвет подсветки андроидов Запуск приложения дает 2 значка приложения в Android Studio – новичок Как включить функцию OnClick в адаптере ListView в функции Activity Capture Complete LOGS в Android Создание резервной копии базы данных на SDCard на Android Android – Сохранение / извлечение строк с использованием общих настроек Как я могу реализовать список Expand / Collapse для дизайна материалов на Android? Изменение цвета текста элемента списка изменений Android Могу ли я выполнить logcat на самом мобильном телефоне, выполнив команду в оболочке? Как настроить java.util.logging на Android? Надежный способ получения данных StatusbarNotification (название, текст уведомления) Android Studio Проект уже зарегистрирован