Ejemplo n.º 1
0
        /// <summary>
        /// Save the temporary geometry
        /// </summary>
        private void SaveNewGeom()
        {
            MessagingCenter.Subscribe <MapPage, string>(this, "GeometryName", (sender, arg) =>
            {
                var geomName = arg as string;
                ReferenceGeometry.SaveGeometry(TempCoordinates, geomName);
                RemoveTempGeometry();
                RefreshShapes();
                MessagingCenter.Unsubscribe <MapPage, string>(this, "GeometryName");
            });
            Mapsui.Geometries.Point point = TempCoordinates[0];
            var coords      = point.ToDoubleArray();
            var coordString = coords[1].ToString("#.000#") + ", " + coords[0].ToString("#.000#");

            MessagingCenter.Send <MapPageVM, string>(this, "RequestGeometryName", coordString);
        }