1
10 fév 2010



Introduction


Le tutoriel précédent expliquait comment insérer une carte Google Maps dans une appli iPhone. Il est possible aussi d'afficher une page html dans une appli iPhone, et si vous avez lu les différents articles sur Google Maps API v3, vous savez que cette version n'a pas oublié les smartphones.

Afficher une page Web dans son appli


Tout d'abord, créez un simple projet (window based) nommé WebMapView par exemple.
On va directement ajouter une WebView à la fenêtre principale.
Pour le fichier d'interface, WebMapViewAppDelegate.h, rien de bien neuf :

#import

@interface WebMapViewAppDelegate : NSObject {
UIWindow *window;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;

@end

On déclare simplement une fenêtre.
Et pour la classe WebMapViewAppDelegate, on crée une WebView avec l'adresse de la page html où est développée la carte Google Maps.

#import "WebMapViewAppDelegate.h"

@implementation WebMapViewAppDelegate

@synthesize window;

- (void)applicationDidFinishLaunching:(UIApplication *)application {

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,20,320,460)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://88.191.39.115/fabien/geotribu/%5bgeotribu%5d_Google-Maps_tuto20.html"]]];
[window addSubview:webView];
[webView release];
[window makeKeyAndVisible];
}

- (void)dealloc {
[window release];
[super dealloc];
}

@end

Et voici le résultat.

Conclusion


La conclusion va ressembler à celle pour Android. Si votre application cartographique n'a pas besoin d'interagir de manière forte avec le smarthphone (chercher des contacts par exemple) cela devient plus simple de développer sa carte dans une page Web, et la modification de la carte ne nécessite plus une MAJ de l'appli.


Auteur : Loïc - loic.goblet [ at ] gmail.com

A propos de l'auteur: 

Commentaires

Bjr,
merci pour cet exemple, simple efficace.
Dire que cela fait 2 heures que je lis la doc américaine !
Alors qu'en 5 minutes j ai tout compris
Merci * 1000