• Main Page
  • Related Pages
  • Classes
  • Files
  • File List
  • File Members

BMMapConfiguration.h

00001 //
00002 //  BMMapConfiguration.h
00003 //  BingMaps
00004 //
00005 //  Created by Bastien  Cojan on 01/09/2010.
00006 //  Copyright (c) 2011 Microsoft Corporation. All rights reserved.
00007 //
00008 
00009 #import <Foundation/Foundation.h>
00010 #import <Foundation/NSXMLParser.h>
00011 #import "BINetwork.h"
00012 
00013 @interface BMMapConfiguration : NSObject<NSXMLParserDelegate,BINetworkProtocol>{
00014 @private
00015     
00016     // XML parsing
00017     bool isConfigurationNode;
00018     bool isMapControlNode;
00019     NSMutableString *configXMLString ;
00020     NSXMLParser *configParser;
00021     NSXMLParser *mapControlParser;
00022 
00023 
00024     // tile URLs
00025     NSString *roadUriFormat;
00026     NSString *aerialUriFormat;
00027     NSString *aerialWithLabelsUriFormat;
00028     NSString *aerialLabelsUriFormat ;
00029     NSString *logServiceUriFormat ;
00030     
00031     // map configuration request
00032     NSString *sectionName ;
00033     BINetworkInternalRequest *configRequestInProgress;
00034     
00035     //cache file
00036     NSString *cacheFilePath ;
00037     
00038     BOOL    mapConfigurationLoaded ;
00039 }
00040 
00041 @property (nonatomic,retain) NSString *roadUriFormat;
00042 @property (nonatomic,retain) NSString *aerialUriFormat;
00043 @property (nonatomic,retain) NSString *aerialWithLabelsUriFormat;
00044 @property (nonatomic,retain) NSString *aerialLabelsUriFormat ;
00045 @property (nonatomic,retain) NSString *logServiceUriFormat ;
00046 @property (assign) BOOL mapConfigurationLoaded ;
00047 
00048 +(id) sharedInstance ;
00049 -(void) loadFromCloud;
00050 -(void) parse;
00051 
00052 -(id) initWithSectionName:(NSString*)sName;
00053 -(Boolean) readFromResource;
00054 -(Boolean) writeToResource;
00055 -(Boolean) createCacheFileInDocuments;
00056 
00057 @end

Generated on Tue May 3 2011 11:57:16 for Bing Maps iOS Control by  doxygen 1.7.2