CreateMapView
Use case: Create new map view and display it
Precondition: NONE
Postcondition: Map is displayed on given surface with given dimensions
Arguments:
surface: platform dependent surface used for map rendering
mapSurfaceConfig: surface dimensions and dpi
Return value: mapId - identifier of created mapview used to call actions on this instance of map