[map.ios] many bug fixes, refactoring and UI improvements; not updated all images yet; iPad implementation not finished