move all marker drawing to ViewController and out of API client