コード例 #1
0
        public void SearchForPlacesAsyncNotFound(GooglePlaceSearchResponse response, GooglePlaceSearchRequest request)
        {
            Dispatcher.BeginInvoke(() =>
            {
                ResultsListSelector.ItemsSource = response.Results;

                EmptyMessage.Visibility = Visibility.Visible;
                ResultsListSelector.Visibility = Visibility.Collapsed;
            });
        }
コード例 #2
0
        private void SearchForPlacesAsyncNotFound(GooglePlaceSearchResponse response, GooglePlaceSearchRequest request)
        {
            Dispatcher.BeginInvoke(() =>
            {

                btnCancel.Visibility = Visibility.Collapsed;
                btnSearch.Visibility = Visibility.Visible;

                _progressIndicator.IsVisible = false;

                EmptyMessage.Visibility = Visibility.Visible;
                ResultsListSelector.Visibility = Visibility.Collapsed;
            });
        }
コード例 #3
0
        private void GooglePlacesSearchForPlaceDelegate(GooglePlaceSearchResponse response, GooglePlaceSearchRequest request)
        {
            Dispatcher.BeginInvoke(() =>
            {
                btnCancel.Visibility = Visibility.Collapsed;
                btnSearch.Visibility = Visibility.Visible;

                _progressIndicator.IsVisible = false;

                ResultsListSelector.ItemsSource = response.Results;

                EmptyMessage.Visibility = Visibility.Collapsed;
                ResultsListSelector.Visibility = Visibility.Visible;
            });
        }
コード例 #4
0
        public void SearchForPlaceAync(GooglePlaceSearchRequest searchRequest)
        {
            var language = searchRequest.Language.HasValue ? Enum.GetName(typeof(GoogleMapsLanguage), searchRequest.Language.Value).Replace("_", "-") : null;
                var types = searchRequest.Types == null ? string.Empty : string.Join("|", searchRequest.Types);
                var requestUrl = string.Format(GooglePlacesAPI_Url, _appId, searchRequest.Sensor.ToString().ToLower(), searchRequest.Keyword);
                _webRequest = (HttpWebRequest)HttpWebRequest.Create(requestUrl);
                _webRequest.Method = "Post";

                try
                {
                    _webRequest.BeginGetResponse(ResponseCallback, new List<object> { _webRequest, searchRequest });
                }
                catch (Exception e)
                {
                    SearchForPlacesAsyncFailed(e.Message, e);
                }
        }