11 #import <Foundation/Foundation.h>
15 typedef NS_ENUM(NSInteger, AMapRoutePOISearchType)
17 AMapRoutePOISearchTypeGasStation = 0,
18 AMapRoutePOISearchTypeMaintenanceStation = 1,
19 AMapRoutePOISearchTypeATM = 2,
20 AMapRoutePOISearchTypeToilet = 3,
21 AMapRoutePOISearchTypeGasAirStation = 4,
22 AMapRoutePOISearchTypeParkStation = 5,
26 typedef NS_ENUM(NSInteger, AMapWeatherType)
28 AMapWeatherTypeLive = 1,
29 AMapWeatherTypeForecast
33 typedef NS_ENUM(NSInteger, AMapCloudSortType)
35 AMapCloudSortTypeDESC = 0,
36 AMapCloudSortTypeASC = 1
40 typedef NS_ENUM(NSInteger, AMapNearbySearchType)
42 AMapNearbySearchTypeLiner = 0,
43 AMapNearbySearchTypeDriving = 1,
47 typedef NS_ENUM(NSInteger, AMapTruckSizeType)
49 AMapTruckSizeTypeMini = 1,
50 AMapTruckSizeTypeLight = 2,
51 AMapTruckSizeTypeMedium = 3,
52 AMapTruckSizeTypeHeavy = 4,
56 typedef NS_ENUM(NSInteger, AMapDrivingRouteExcludeType)
58 AMapDrivingRouteExcludeTypeNone = 0,
59 AMapDrivingRouteExcludeTypeToll = 1,
60 AMapDrivingRouteExcludeTypeMotorway = 2,
61 AMapDrivingRouteExcludeTypeFerry = 3,
65 typedef NS_ENUM(NSUInteger, AMapDrivingRouteShowFieldType)
67 AMapDrivingRouteShowFieldTypeNone = 1 << 0,
68 AMapDrivingRouteShowFieldTypeCost = 1 << 1,
69 AMapDrivingRouteShowFieldTypeTmcs = 1 << 2,
70 AMapDrivingRouteShowFieldTypeNavi = 1 << 3,
71 AMapDrivingRouteShowFieldTypeCities = 1 << 4,
72 AMapDrivingRouteShowFieldTypePolyline = 1 << 5,
73 AMapDrivingRouteShowFieldTypeNewEnergy = 1 << 6,
74 AMapDrivingRouteShowFieldTypeAll = ~0UL,
78 typedef NS_ENUM(NSInteger, AMapDistanceSearchType)
80 AMapDistanceSearchTypeStraight = 0,
81 AMapDistanceSearchTypeDrive = 1,
82 AMapDistanceSearchTypeWalk = 3,
85 #pragma mark - AMapPOISearchBaseRequest
90 @property (nonatomic, copy) NSString *
types;
92 @property (nonatomic, assign) NSInteger
sortrule;
94 @property (nonatomic, assign) NSInteger
offset;
96 @property (nonatomic, assign) NSInteger
page;
98 @property (nonatomic, copy) NSString *
building;
108 @property (nonatomic, copy) NSString *uid;
114 @property (nonatomic, copy) NSString *keywords;
116 @property (nonatomic, copy) NSString *city;
118 @property (nonatomic, assign) BOOL cityLimit;
127 @property (nonatomic, copy) NSString *keywords;
131 @property (nonatomic, assign) NSInteger radius;
133 @property (nonatomic, copy) NSString *city;
135 @property (nonatomic, assign) BOOL special;
142 @property (nonatomic, copy) NSString *keywords;
150 @property (nonatomic, assign) NSInteger count;
154 @property (nonatomic, strong) NSArray<AMapPOI *> *pois;
157 #pragma mark - AMapPOIRouteSearchRequest
165 @property (nonatomic, assign) AMapRoutePOISearchType searchType;
167 @property (nonatomic, assign) NSInteger strategy;
169 @property (nonatomic, assign) NSInteger range;
171 @property (nonatomic, strong) NSString *polylineStr;
173 @property (nonatomic, strong) NSArray<AMapGeoPoint*> *polyline;
180 @property (nonatomic, assign) NSInteger count;
182 @property (nonatomic, strong) NSArray<AMapRoutePOI *> *pois;
185 #pragma mark - AMapInputTipsSearchRequest
190 @property (nonatomic, copy) NSString *keywords;
192 @property (nonatomic, copy) NSString *city;
194 @property (nonatomic, copy) NSString *
types;
196 @property (nonatomic, assign) BOOL cityLimit;
198 @property (nonatomic, copy) NSString *location;
204 @property (nonatomic, assign) NSInteger count;
206 @property (nonatomic, strong) NSArray<AMapTip *> *tips;
209 #pragma mark - AMapGeocodeSearchRequest
214 @property (nonatomic, copy) NSString *address;
216 @property (nonatomic, copy) NSString *city;
218 @property (nonatomic, copy) NSString *country;
224 @property (nonatomic, assign) NSInteger count;
226 @property (nonatomic, strong) NSArray<AMapGeocode *> *geocodes;
230 #pragma mark - AMapReGeocodeSearchRequest
239 @property (nonatomic, assign) NSInteger radius;
241 @property (nonatomic, copy) NSString *poitype;
243 @property (nonatomic, copy) NSString *mode;
253 #pragma mark - AMapBusStopSearchRequest
258 @property (nonatomic, copy) NSString *keywords;
260 @property (nonatomic, copy) NSString *city;
262 @property (nonatomic, assign) NSInteger
offset;
264 @property (nonatomic, assign) NSInteger
page;
270 @property (nonatomic, assign) NSInteger count;
274 @property (nonatomic, strong) NSArray<AMapBusStop *> *busstops;
277 #pragma mark - AMapBusLineSearchRequest
282 @property (nonatomic, copy) NSString *city;
286 @property (nonatomic, assign) NSInteger
offset;
288 @property (nonatomic, assign) NSInteger
page;
294 @property (nonatomic, copy) NSString *keywords;
300 @property (nonatomic, copy) NSString *uid;
306 @property (nonatomic, assign) NSInteger count;
310 @property (nonatomic, strong) NSArray<AMapBusLine *> *buslines;
313 #pragma mark - AMapDistrictSearchRequest
317 @property (nonatomic, copy) NSString *keywords;
321 @property (nonatomic, assign) BOOL showBusinessArea __attribute__((deprecated(
"已废弃, from 5.3.0")));;
323 @property (nonatomic, assign) NSInteger
offset;
325 @property (nonatomic, assign) NSInteger
page;
327 @property (nonatomic, assign) NSInteger subdistrict;
334 @property (nonatomic, assign) NSInteger count;
336 @property (nonatomic, strong) NSArray<AMapDistrict *> *districts;
339 #pragma mark - AMapRouteSearchBaseRequest
349 #pragma mark - AMapDrivingRouteSearchRequest
370 @property (nonatomic, assign) NSInteger strategy;
372 @property (nonatomic, copy) NSArray<AMapGeoPoint *> *waypoints;
374 @property (nonatomic, copy) NSArray<AMapGeoPolygon *> *avoidpolygons;
376 @property (nonatomic, copy) NSString *avoidroad;
378 @property (nonatomic, copy) NSString *originId;
380 @property (nonatomic, copy) NSString *destinationId;
382 @property (nonatomic, copy) NSString *origintype;
384 @property (nonatomic, copy) NSString *destinationtype;
386 @property (nonatomic, copy) NSString *plate;
388 @property (nonatomic, assign) NSInteger ferry;
395 @property (nonatomic, assign) NSInteger cartype;
397 @property (nonatomic, assign) AMapDrivingRouteShowFieldType showFieldType;
401 #pragma mark - AMapDrivingRouteSearchRequest
423 @property (nonatomic, assign) NSInteger strategy;
425 @property (nonatomic, copy) NSArray<AMapGeoPoint *> *waypoints;
427 @property (nonatomic, copy) NSArray<AMapGeoPolygon *> *avoidpolygons;
429 @property (nonatomic, copy) NSString *avoidroad;
431 @property (nonatomic, copy) NSString *originId;
433 @property (nonatomic, copy) NSString *destinationId;
435 @property (nonatomic, copy) NSString *origintype;
437 @property (nonatomic, copy) NSString *destinationtype;
441 @property (nonatomic, copy) NSString *plateProvince;
443 @property (nonatomic, copy) NSString *plateNumber;
445 @property (nonatomic, assign) NSInteger ferry;
452 @property (nonatomic, assign) NSInteger cartype;
454 @property (nonatomic, assign) AMapDrivingRouteExcludeType exclude;
458 #pragma mark - AMapWalkingRouteSearchRequest
463 @property (nonatomic, assign) NSInteger multipath __attribute__((deprecated(
"已废弃, from 5.0.0")));
466 #pragma mark - AMapTransitRouteSearchRequest
471 @property (nonatomic, assign) NSInteger strategy;
473 @property (nonatomic, copy) NSString *city;
475 @property (nonatomic, copy) NSString *destinationCity;
477 @property (nonatomic, assign) BOOL nightflag;
482 #pragma mark - AMapRidingRouteSearchRequest
487 @property (nonatomic, assign) NSInteger type __attribute__((deprecated(
"已废弃, from 5.0.0")));
495 @property (nonatomic, assign) NSInteger count;
504 #pragma mark - AMapTruckRouteSearchRequest
521 @property (nonatomic, assign) NSInteger strategy;
523 @property (nonatomic, copy) NSArray<AMapGeoPoint *> *waypoints;
525 @property (nonatomic, copy) NSString *originId;
527 @property (nonatomic, copy) NSString *destinationId;
529 @property (nonatomic, copy) NSString *origintype;
531 @property (nonatomic, copy) NSString *destinationtype;
533 @property (nonatomic, copy) NSString *plateProvince;
535 @property (nonatomic, copy) NSString *plateNumber;
537 @property (nonatomic, assign) AMapTruckSizeType size;
539 @property (nonatomic, assign) CGFloat height;
541 @property (nonatomic, assign) CGFloat width;
543 @property (nonatomic, assign) CGFloat load;
545 @property (nonatomic, assign) CGFloat weight;
547 @property (nonatomic, assign) NSInteger axis;
552 #pragma mark - AMapDistanceSearchRequest
557 @property (nonatomic, strong) NSArray<AMapGeoPoint *> *origins;
561 @property (nonatomic, assign) AMapDistanceSearchType type;
563 @property (nonatomic, assign) NSInteger strategy;
571 @property (nonatomic, strong) NSArray<AMapDistanceResult *> *results;
575 #pragma mark - AMapWeatherSearchRequest
580 @property (nonatomic, copy) NSString *city;
582 @property (nonatomic, assign) AMapWeatherType type;
588 @property (nonatomic, strong) NSArray<AMapLocalWeatherLive *> *lives;
590 @property (nonatomic, strong) NSArray<AMapLocalWeatherForecast *> *forecasts;
594 #pragma mark - AMapNearbySearchRequest
600 @property (nonatomic, assign) NSInteger radius;
602 @property (nonatomic, assign) AMapNearbySearchType searchType;
604 @property (nonatomic, assign) NSInteger timeRange;
606 @property (nonatomic, assign) NSInteger limit;
612 @property (nonatomic, assign) NSInteger count;
614 @property (nonatomic, strong) NSArray<AMapNearbyUserInfo *> *infos;
617 #pragma mark - AMapCloudSearchBaseRequest
622 @property (nonatomic, copy) NSString *tableID;
624 @property (nonatomic, strong) NSArray<NSString *> *filter;
626 @property (nonatomic, copy) NSString *sortFields;
628 @property (nonatomic, assign) AMapCloudSortType sortType;
630 @property (nonatomic, assign) NSInteger
offset;
632 @property (nonatomic, assign) NSInteger
page;
635 #pragma mark - AMapCloudPlaceAroundSearchRequest
642 @property (nonatomic, assign) NSInteger radius;
644 @property (nonatomic, copy) NSString *keywords;
652 @property (nonatomic, copy) NSString *keywords;
658 @property (nonatomic, assign) NSInteger uid;
664 @property (nonatomic, copy) NSString *keywords;
666 @property (nonatomic, copy) NSString *city;
672 @property (nonatomic, assign) NSInteger count;
674 @property (nonatomic, strong) NSArray<AMapCloudPOI *> *POIs;
678 #pragma mark - AMapShareSearchBaseRequest
689 @property (nonatomic, copy) NSString *name;
695 @property (nonatomic, copy) NSString *uid;
699 @property (nonatomic, copy) NSString *name;
701 @property (nonatomic, copy) NSString *address;
707 @property (nonatomic, assign) NSInteger strategy;
709 @property (nonatomic, assign) NSInteger type;
715 @property (nonatomic, copy) NSString *startName;
717 @property (nonatomic, copy) NSString *destinationName;
724 @property (nonatomic, assign) NSInteger strategy;
734 @property (nonatomic, copy) NSString *shareURL;
740 @property (nonatomic, copy) NSString *beginTime;
742 @property (nonatomic, assign) NSInteger interval;
744 @property (nonatomic, assign) NSInteger timeCount;
759 @property (nonatomic, assign) NSInteger strategy;
761 @property (nonatomic, copy) NSString *originId;
763 @property (nonatomic, copy) NSString *destinationId;
765 @property (nonatomic, copy) NSString *origintype;
767 @property (nonatomic, copy) NSString *destinationtype;
769 @property (nonatomic, copy) NSString *parentId;
774 @property (nonatomic, copy) NSString *plateProvince;
776 @property (nonatomic, copy) NSString *plateNumber;
783 @property (nonatomic, assign) NSInteger cartype;
789 @property (nonatomic, strong) NSArray<AMapPath *> *paths;
791 @property (nonatomic, strong) NSArray<AMapFutureTimeInfo *> *timeInfos;