推荐上点接v130iOS.PDF

推荐上⻋点接⼝ v1.3.0 (iOS) 1.MAHotSpot Manager 2. MAHotSpotCont roller 11..MMAAHHoottSSppoottMMaannaaggeerr ⽤来设置key ,发起上⻋点⽹络请求。 @interface MAHotSpotManager : NSObject ///服务授权的key @property (nonatom ic, copy) NSString *accessKey ; /** * @brief 单例方法 * @return 单例对象 */ + (instancetype)sharedInstance; /** * @brief 查询周围上车点 * @param request 请求 * @param callback 结果回调 * @return NSOperation 对象 */ - (NSOperation *)queryHotSpotsWith :(MAHotSpotQueryRequest *)request callback : (void(^) (MAHotSpotQueryResponse *response, NSError* error))callback; @end 22.. MMAAHHoottSSppoottCCoonnttrroolllleerr 和地图结合 ,内部封装了周围上⻋点请求发起 、逆地理信息请求 、上⻋点选取⼤头针及上⻋点在地图上的 展示等逻辑 ,并提供相应de legat e⽅法进⾏⾏为 、展示的 ⾃定义 。由于mapv iew 的de legat e对象只能有 1 | ⼀个 ,需要在使⽤者实现以下的MAMapv iew De legat e⽅法 ,并在 内部调⽤MAHot Spot Co nt ro ller的相 应⽅法 。 22..11 必必须须实实现现的的MMAAMMaappvv iieeww DDee lleeggaatt ee⽅⽅法法 /** * @brief 在对应的地图delegate方法中调用此方法 * @param mapView 地图 * @param wasUserAction 是否用户触发 */ - (void)mapView :(MAMapView *)mapView mapWillMoveByUser :(BOOL)wasUserAction; /** * @brief 在对应的地图delegate方法中调用此方法 * @param mapView 地图 * @param wasUserAction 是否用户触发 */ - (void)mapView :(MAMapView *)mapView mapDidMoveByUser :(BOOL)wasUserAction; /** * @brief 在对应的地图delegate方法中调用此方法 * @param mapView 地图 * @param wasUserAction 是否用户触发 */ - (void)mapView :(MAMapView *)mapView mapDidZoom ByUser :(BOOL)wasUserAction; /** * @brief 在对应的地图delegate方法中调用此方法 * @param mapView 地图 * @param views annotationView */ - (void)mapView :(MAMapView *)mapView didAddAnnotationViews:(NSArray *)views; /** * @brief 在对应的地图delegate方法中调用此方法 * @param mapView 地图 * @param annotation 标注 * @return 返回上车点功能需要的annotationvi

文档评论(0)

1亿VIP精品文档

相关文档