text: /**
   * Appcelerator Titanium Mobile
   * Copyright (c) 2009-Present by Appcelerator, Inc. All Rights Reserved.
   * Licensed under the terms of the Apache Public License
   * Please see the LICENSE included with this distribution for details.
   */
  
  #import "TiMapAnnotationProxy.h"
  #import "TiMapCameraProxy.h"
  #import "TiMapCircleProxy.h"
  #import "TiMapPolygonProxy.h"
  #import "TiMapPolylineProxy.h"
  #import "TiViewProxy.h"
  
  @interface TiMapViewProxy : TiViewProxy {
    TiMapAnnotationProxy *selectedAnnotation; // Annotation to select on initial display
    NSMutableArray *annotationsToAdd; // Annotations to add on initial display
    NSMutableArray *annotationsToRemove; // Annotations to remove on initial display
    NSMutableArray *routesToAdd;
    NSMutableArray *routesToRemove;
    NSMutableArray *polygonsToAdd;
    NSMutableArray *polygonsToRemove;
    NSMutableArray *circlesToAdd;
    NSMutableArray *circlesToRemove;
    NSMutableArray *polylinesToAdd;
    NSMutableArray *polylinesToRemove;
    NSMutableArray *imageOvelaysToAdd;
    NSMutableArray *imageOvelaysToRemove;
  
    int zoomCount; // Number of times to zoom in/out on initial display
  }
  
  @property (nonatomic, readonly) NSNumber *longitudeDelta;
  @property (nonatomic, readonly) NSNumber *latitudeDelta;
  
  - (TiMapAnnotationProxy *)annotationFromArg:(id)arg;
  - (TiMapCameraProxy *)camera;
  
  - (void)addAnnotation:(id)args;
  - (void)addAnnotations:(id)args;
  - (void)removeAnnotation:(id)args;
  - (void)removeAnnotations:(id)args;
  - (void)removeAllAnnotations:(id)args;
  - (void)showAnnotations:(id)args;
  - (void)showAllAnnotations:(id)unused;
  - (void)selectAnnotation:(id)args;
  - (void)deselectAnnotation:(id)args;
  - (void)zoom:(id)args;
  - (void)addRoute:(id)args;
  - (void)removeRoute:(id)args;
  - (void)addPolygons:(id)args;
  - (void)addPolygon:(id)args;
  - (void)removePolygon:(id)args;
  - (void)removeAllPolygons:(id)args;
  - (void)addCircles:(id)args;
  - (void)addCircle:(id)args;
  - (void)removeCircle:(id)args;
  - (void)removeAllCircles:(id)args;
  - (void)addPolylines:(id)args;
  - (void)addPolyline:(id)args;
  - (void)removePolyline:(id)args;
  - (void)removeAllPolylines:(id)args;
  - (void)addImageOverlay:(id)arg;
  - (void)addImageOverlays:(id)args;
  - (void)removeImageOverlay:(id)arg;
  - (void)removeAllImageOverlays:(id)args;
  
  #if IS_IOS_11
  - (void)setClusterAnnotation:(id)args;
  #endif
  @end
  