       return
     }
     lastSetPoint = TGGeoPoint(longitude: location.coordinate.longitude, latitude: location.coordinate.latitude)
-    markerSetPoint(marker, coordinates: TGGeoPoint(longitude: location.coordinate.longitude, latitude: location.coordinate.latitude))
+    tgViewController.markerSetPoint(marker, coordinates: TGGeoPoint(longitude: location.coordinate.longitude, latitude: location.coordinate.latitude))
     if (shouldShowCurrentLocation) {
-      markerSetVisible(marker, visible: true)
+      tgViewController.markerSetVisible(marker, visible: true)
     }
 
     if (shouldFollowCurrentLocation) {


  public func removeAnnotations() throws {
    for (annotation, markerId) in currentAnnotations {
      if !markerRemove(markerId) {
        throw NSError(domain: MapViewController.MapzenGeneralErrorDomain,
                      code: MZError.AnnotationDoesNotExist.rawValue,
                      userInfo: nil)

  func failedLocationAuthorization() {
    shouldShowCurrentLocation = false
    guard let marker = currentLocationGem else { return }
    tgViewController.markerRemove(marker)
    return
  }

