我试图在Xamarin表格地图上绘制90,000多个GPS LAT / LONG。
基本上使用以下内容突出显示我的折线:
https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/maps/map-overlay/polyline/
我想确保在背景中绘制/绘制所有点,以便UI仍然可以响应。目前,UI需要5-10秒才能响应。
我尝试的代码类似于以下内容,但我不相信它是正确的。
Task.Factory.StartNew(() =>
{
var plist = (from p in totalPoints
select new Position(p.Latitude, p.Longitude)).ToList();
Device.BeginInvokeOnMainThread(() => {
map.RouteCoordinates = plist;
map.MoveToRegion(GeoHelper.FromPositions(plist));
});
});
最好的方法是什么?