Beispiel #1
0
        public static async Task <Map> CreateAsync(
            IJSRuntime jsRuntime,
            ElementReference mapDiv,
            MapOptions opts = null)
        {
            var jsObjectRef = await JsObjectRef.CreateAsync(jsRuntime, "google.maps.Map", mapDiv, opts);

            var dataObjectRef = await jsObjectRef.GetObjectReference("data");

            var data = new MapData(dataObjectRef);
            var map  = new Map(jsObjectRef, data);

            JsObjectRefInstances.Add(map);

            return(map);
        }
Beispiel #2
0
 public void Dispose()
 {
     JsObjectRefInstances.Remove(_jsObjectRef.Guid.ToString());
     _jsObjectRef.JSRuntime.InvokeAsync <object>("googleMapsObjectManager.disposeMapElements", Guid.ToString());
     _jsObjectRef.Dispose();
 }
Beispiel #3
0
 public void Dispose()
 {
     JsObjectRefInstances.Remove(_jsObjectRef.Guid.ToString());
     _jsObjectRef.Dispose();
 }