//Долгое нажатие 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); }
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); }