La API de Google Maps Embed debe usarse en un iframe en UIWebview

Estoy intentando cargar google maps en UIWebview y llamando a http://maps.google.com/?saddr=22.718019,75.884460&daddr=33.391823,-111.961731&zoom=10&output=embed pero muestra error "La API de Google Maps Embed debe ser utilizado en un iFrame en UIWebview "Estaba funcionando antes de que no funcione. Estoy intentando cargar esta URL en iframe como este

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f&zoom=10",[self.startLat floatValue], [self.startLon floatValue], [self.destLat floatValue],[self.destLon floatValue]]; NSString *embedHTML = [NSString stringWithFormat:@"<iframe width=\"300\" height=\"250\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>" ,googleMapsURLString]; NSString *html = [NSString stringWithFormat:embedHTML]; 

pero no funciona y da un error de WebKitError.

Por favor ayuda … ¡Gracias!

Tu implementación de iFrame funcionó para mí. Aquí está mi método:

 -(void)showMapOnWebview:(UIWebView*)webview withUrl:(NSString*)urlAddress { //Create a URL object. NSURL *url = [NSURL URLWithString:[urlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; NSString *embedHTML = [NSString stringWithFormat:@"<html><head><title>.</title><style>body,html,iframe{margin:0;padding:0;}</style></head><body><iframe width=\"%f\" height=\"%f\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe></body></html>" ,webview.frame.size.width,webview.frame.size.height, url]; [webview loadHTMLString:embedHTML baseURL:url]; } 

Sí, Google detuvo las llamadas con este parámetro "output = embed" trabajando. Creo que en abril de 2014. Consulte https://forums.embarcadero.com/message.jspa?messageID=642868 para get una solución utilizando el método IFRAME.

Steve