No se puede cargar el map de Google dentro de la vista web en el file html local.

Estoy usando un file html local llamado basicmap.html que contiene

<!DOCTYPE html> <html> <head> </head> <body> <div id="map"></div> <script> function initMap() { // Create a map object and specify the DOM element for display. var map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, scrollwheel: false, zoom: 8 }); console.log(map); } </script> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCvjeJZDdkpxCLasVMvTX2raxKkVGUULP8&callback=initMap" async defer></script> </body> </html> 

En viewcontroller.m cargue el file local basicmap.html en la vista web que tenga el código siguiente

 #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIWebView *webView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [[NSBundle mainBundle] URLForResource:@"basicmap" withExtension:@"html"]; [_webView loadRequest:[NSURLRequest requestWithURL:url]]; [self.view addSubview:_webView]; } @end 

La salida muestra una página en blanco en la vista web.

testing este codigo

 <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script> <script type="text/javascript"> function init() { var latlong = new google.maps.LatLng(23.0225, 72.5714); var myOptions = { zoom: 15, center: latlong, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); } </script> </head> <body onload="init()"> <div id="map_canvas" style="width:100%; height:100%"> </body> </html> 

y usa este método

 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 

En Info.plist agrega key y valor

En lugar de google.com, agrega tu URL de enlace

 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSExceptionDomains</key> <dict> <key>New item</key> <string>http://www.google.com</string> </dict> </dict> 

luego agrega el siguiente código para cargar el enlace

 NSURLRequest* urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]; [self.loadwebs loadRequest:urlRequest]; 

Aquí loadwebs es el nombre de la propiedad de la vista web