public async Task <IMap> Initialize(string elementId, MapOptions options) { var status = await _api.LoadGoogleScripts(_configuration); if (status != LoadResponse.Loaded) { return(NoMap.Instance); } var m = await _moduleTask.Value; var map = GoogleMap.Create(elementId, options, m); return(map); }
public async Task <IMap> Initialize(MapOptions options, ElementReference hostElement) { var status = await _api.LoadGoogleScripts(); if (status != LoadResponse.Loaded) { return(NoMap.Instance); } var mapId = Guid.NewGuid().ToString(); var module = await _moduleTask.Value; var map = OsmMap.Create(mapId, options, hostElement, module); return(map); }