Example #1
0
        //Долгое нажатие
        private void MMap_MapLongClick(object sender, MapLongClickEventArgs e)
        {
            LatLng   pos    = e.Point;
            double   minPos = 10000;
            double   gip;
            int      iPos     = 0;
            Vibrator vibrator = (Vibrator)GetSystemService(Context.VibratorService);

            vibrator.Vibrate(500);
            for (int i = 0; i < arrayPointX.Count; i++)
            {
                for (int j = 0; j < arrayPointX[i].Count; j++)
                {
                    gip = Math.Sqrt(Math.Pow(arrayPointX[i][j] - pos.Longitude, 2) + Math.Pow(arrayPointY[i][j] - pos.Latitude, 2));
                    if (minPos > gip)
                    {
                        minPos = gip;
                        iPos   = i;
                    }
                }
            }
            container.RemoveView(polygon);
            container.AddView(progressBar);
            getJSON(iPos);
        }
Example #2
0
        private void TheMap_MapLongClick(object sender, MapLongClickEventArgs e)
        {
            LatLng point1 = e.Point;

            pointX = point1.Latitude;
            pointY = point1.Longitude;

            Intent intent = new Intent(this, typeof(AddMarker));

            intent.PutExtra("PointX", pointX);
            intent.PutExtra("PointY", pointY);

            StartActivity(intent);
        }