Xamarin表格地图 - 折线背景线程?

时间:2017-02-15 17:39:35

标签: multithreading xamarin xamarin.forms

我试图在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));
    });
});

最好的方法是什么?

0 个答案:

没有答案