public SamplePage()
        {
            InitializeComponent();
            map.Loaded += MapLoaded;

            IOfflineMap offlineMap = DependencyService.Get <IOfflineMap>();

            offlineMap.HasUpdate += (_, e) => {
                Debug.WriteLine("OfflineMap has update: " + e.CityID);
            };
            offlineMap.Downloading += (_, e) => {
                Debug.WriteLine("OfflineMap downloading: " + e.CityID);
            };

            var list = offlineMap.HotList;

            list = offlineMap.AllList;
            //offlineMap.Remove(131);
            var curr = offlineMap.Current;

            //offlineMap.Start(27);
            //offlineMap.Start(75);
            curr = offlineMap.Current;

            // 计算
            ICalculateUtils calc = DependencyService.Get <ICalculateUtils>();

            Debug.WriteLine(calc.CalculateDistance(
                                new Coordinate(40, 116),
                                new Coordinate(41, 117)
                                ));//139599.429229778 in iOS, 139689.085961837 in Android
        }
        public FieldTrackPage()
        {
            try
            {
                InitializeComponent();
                NavigationPage.SetHasNavigationBar(this, false);



                var mapManager = App.ContainerProvider.Resolve <IMapManager>();
                var offlineMap = App.ContainerProvider.Resolve <IOfflineMap>();
                calc = App.ContainerProvider.Resolve <ICalculateUtils>();

                //IMapManager mapManager = DependencyService.Get<IMapManager>();
                Debug.WriteLine($"坐标类型:{mapManager.CoordinateType}");
                mapManager.CoordinateType = CoordType.GCJ02;
                Debug.WriteLine($"坐标类型:{mapManager.CoordinateType}");

                map.Loaded += MapLoaded;

                //离线地图
                //IOfflineMap offlineMap = DependencyService.Get<IOfflineMap>();
                //offlineMap.HasUpdate += (_, e) =>
                //{
                //    Debug.WriteLine("离线地图有更新: " + e.CityID);
                //};
                //offlineMap.Downloading += (_, e) =>
                //{
                //    Debug.WriteLine("离线地图下载: " + e.CityID);
                //};
                //var list = offlineMap.HotList;
                //list = offlineMap.AllList;
                ////offlineMap.Remove(131);
                //var curr = offlineMap.Current;
                ////offlineMap.Start(27);
                ////offlineMap.Start(75);
                //curr = offlineMap.Current;

                // 计算
                //ICalculateUtils calc = DependencyService.Get<ICalculateUtils>();

                //var distance = calc.CalculateDistance(new Coordinate(33.355379, 108.854323), new Coordinate(34.355379, 108.954323));
                //Debug.WriteLine($"计算距离为:{distance}");//139599.429229778 in iOS, 139689.085961837 in Android
            }
            catch (Exception ex)
            {
                Log.Write(ex);
            }
        }