Да, вы можете наложить растровые изображения поверх Google MapView.
Все, что вам нужно сделать, это создать подкласс класса Overlay, переопределить метод draw и нарисовать на холсте.Вы должны предоставить прямоугольник GeoPoints (вероятно, верхний левый и нижний правый углы), чтобы закрепить растровое изображение здания поверх MapView.Вы используете mapView.getProjection () для перевода широты и долготы в координаты xy на холсте.
Я предполагаю, что drawBitmap (Растровое изображение, Rect src, RectF dst, Paint paint) будет полезно здесь.Имейте в виду, что src и paint могут быть нулевыми.Если используемые вами географические точки являются точными, растровое изображение автоматически подстраивается под панорамирование и масштабирование, хотя оно может стать пиксельным, если пользователь увеличит масштаб слишком сильно.
edit: я не настолько уверен, что в Google Картах ваше здание будет иметь одинаковые GeoPoints при разных уровнях масштабирования, поэтому вам, возможно, придется настроить эти значения для разных уровней масштабирования