private void MainMap_Loaded(object sender, RoutedEventArgs e) { MainMap.Zoom = 12; LoadMarkers(); } private async void LoadMarkers() { await Task.Run(new Action(() => { for (int i = 0; i <= 6000; i++) { Dispatcher.InvokeAsync( new Action( delegate() { PointLatLng point = new PointLatLng(GetRandomNumber(55.0000, 55.7510), GetRandomNumber(36.0000, 38.9999)); var currentMarker = new GMap.NET.WindowsPresentation.GMapMarker(point); { currentMarker.Shape = new MarkerTemplate(this, currentMarker, string.Empty); currentMarker.Offset = new Point(-16, -32); currentMarker.ZIndex = int.MaxValue; MainMap.Markers.Add(currentMarker); } } )); } })); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)