MBMapkit
/Users/dongkui/ios_api/branches/1.0.x/code/config/MBMapDemo/MBMapkit/MBMapkit/MBBusResult.h
00001 //
00002 //  MBBusResult.h
00003 //  MBMapkit_library
00004 //
00005 //  Created by 张嘉伟 on 11-10-26.
00006 //  Copyright 2011 Mapbar Inc. All rights reserved.
00007 //
00008 
00009 
00010 #import <Foundation/Foundation.h>
00011 #import <CoreLocation/CoreLocation.h>
00012 
00013 #import "MBListResult.h"
00014 
00021 @interface MBBusStationResult : MBListResult
00022 
00023 //
00024 @end
00025 
00032 @interface MBBusStation : NSObject
00033 {
00034 @private
00035     NSDictionary *_internal;
00036     NSString *_name;
00037     NSUInteger _numLines;
00038     NSString *_address;
00039     CLLocationCoordinate2D _coordinate;
00040     NSString *_searchString;
00041 }
00046 @property (nonatomic, readonly) NSString *name;
00047 
00052 @property (nonatomic, readonly) NSUInteger numLines;
00053 
00058 @property (nonatomic, readonly) NSString *address;
00059 
00064 @property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
00065 
00072 @property (nonatomic, readonly) NSString *searchString;
00073 
00080 -(id)initWithDictionary:(NSDictionary *)dictionary;
00081 
00082 @end
00083 
00090 @interface MBBusStationDetailResult : NSObject {
00091 @private
00092     NSDictionary *_internal;
00093     NSArray *_lines;
00094 }
00095 
00100 @property (nonatomic, readonly) NSArray *lines;
00101 
00108 -(id)initWithDictionary:(NSDictionary *)dictionary;
00109 
00110 @end
00111 
00118 @interface MBBusStationDetail : NSObject {
00119 @private
00120     NSDictionary *_internal;
00121     NSString *_lineName;
00122     CLLocationCoordinate2D _coordinate;
00123     NSUInteger _lineType;
00124     NSString *_searchString;
00125 }
00130 @property (nonatomic, readonly) NSString *lineName;
00131 
00136 @property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
00137 
00142 @property (nonatomic, readonly) NSUInteger lineType;
00143 
00148 @property (nonatomic, readonly) NSString *searchString;
00149 
00156 -(id)initWithDictionary:(NSDictionary *)dictionary;
00157 
00158 @end
00159 
00167 @interface MBBusLineResult : MBListResult
00168 
00169 @end
00170 
00171 @interface MBBusLine : NSObject
00172 {
00173 @private
00174     NSDictionary *_internal;
00175     NSString *_name;
00176     NSString *_searchString;
00177 }
00182 @property (nonatomic, readonly) NSString *name;
00189 @property (nonatomic, readonly) NSString *searchString;
00190 
00197 -(id)initWithDictionary:(NSDictionary *)dictionary;
00198 
00199 @end
00200 
00201 @interface MBBusLineDetailResult: NSObject {
00202 @private
00203     NSDictionary *_internal;
00204     NSString *_instructions;
00205     NSUInteger _numPoints;
00206     NSArray *_path;
00207     NSArray *_stations;
00208 }
00213 @property (nonatomic, readonly) NSString *instructions;
00214 
00219 @property (nonatomic, readonly) NSUInteger numPoints;
00220 
00225 @property (nonatomic, readonly) NSArray *path;
00226 
00227 /*
00228  *  MBBusStation对象的数组,每个BusStation之包含名称,坐标及searchString;
00229  */
00234 @property (nonatomic, readonly) NSArray *stations;
00235 
00242 -(id)initWithDictionary:(NSDictionary *)dictionary;
00243 
00244 @end
 全部  函数 变量 属性