new map initial zoom level and position
FIX - map annotations only update when map size is not changing. Fixes crasher caused by trying to insert 0 objects into mapview.annotations