WebView en blanco / blanco

Estoy usando WKWebView para mostrar google maps en mi aplicación. Esta es la URL: http://ec2-54-198-148-171.compute-1.amazonaws.com/map_question.html

El siguiente es el código para mostrar WKWebView en la aplicación:

import UIKit import WebKit import Foundation class MyMapController: UIViewController, UIScrollViewDelegate, WKScriptMessageHandler { var webViewGeo: WKWebView? var WidgetView:UIView = UIView() override func loadView() { super.loadView() let contentController = WKUserContentController(); contentController.addScriptMessageHandler( self, name: "callbackHandler" ) let config = WKWebViewConfiguration() config.userContentController = contentController self.webViewGeo = WKWebView( frame: self.WidgetView.bounds, configuration: config ) self.WidgetView = self.webViewGeo! } override func viewDidLoad() { super.viewDidLoad() let frame = CGRect(x:0, y:-20, width:self.view.bounds.width, height:self.view.bounds.width) WidgetView.frame=frame let url = NSURL(string:"http://ec2-54-198-148-171.compute-1.amazonaws.com/map_question.html") let req = NSURLRequest(URL:url!) self.webViewGeo!.loadRequest(req) self.view.addSubview(WidgetView) } } 

El problema es cuando trato de interactuar con el map, como acercar o alejar el zoom o desplazarme, y mi map en la aplicación se vuelve blanco. El map funciona bien en el browser web sin dar como resultado una pantalla en blanco.

¿Hay alguna manera de conocer el problema detrás de esto? ¿Cómo arreglar este problema?

El problema no se encuentra en WKWebView, el enlace que está intentando cargar tiene 2k + marcadores que sobrecargan MapView incluso en Chrome Browser en una PC, y este es el origen de su problema.

Una de las posibles soluciones es agregar Marcador en clúster a su código html / javascript. Puede seguir la documentation oficial de google maps para agregarla.

El repository oficial de la biblioteca de clústeres de marcadores de Google Maps está aquí .