Google maps has been able to figure out parking structures for me recently. Not sure what technology is involved (gps isn't great for vertical) but it's clearly possible.