У меня проблема с API матрицы расстояний при поиске адреса (https://maps.googleapis.com/maps/api/distancematrix/json?) - PullRequest
0 голосов
/ 30 января 2019

У меня проблема с Google Maps Distance Matrix API.Когда я ищу адрес в определенном городе, ответ в Json возвращает правильное 'destination_address' и показывает правильное другое значение.Но если я проверяю запрос с помощью Fiddler (отладчик), я вижу другой «адрес_адресации», и «элемент» отличается от того, который показан в ответе Json.В результате значения на моем веб-сайте соответствуют фактическому серверу запросов, а не Json.

Как я могу решить эту проблему?Мне нужно показать реальное расстояние от правильного адреса назначения.

MyCode:

        public static JsonResponse.Response GetDistance(CommonSettings commonSettings, string from, string to)

    { string url = GetUrl(commonSettings, from, to);

        WebRequest request = WebRequest.Create(url);
        JsonResponse.Response response = new JsonResponse.Response();

        try
        {
            using (WebResponse responseWeb = (HttpWebResponse)request.GetResponse())
            {
                using (StreamReader reader = new StreamReader(responseWeb.GetResponseStream(), System.Text.Encoding.UTF8))
                {

                    JavaScriptSerializer js = new JavaScriptSerializer();
                    response = (JsonResponse.Response)js.Deserialize(reader.ReadToEnd(), typeof(JsonResponse.Response));
                    response.IsValid = true;
                }
            }
        }
        catch (Exception ex)
        {
            response.Ex = ex;
            response.IsValid = false;
        }

        return response;
    }

GetUrl возвращает строку URL-адреса, например: https://maps.googleapis.com/maps/api/distancematrix/json?origins=ViaGuglielmoMarconi,20,21041AlbizzateVA,Italia&destinations=ViaVarese,23,21041SumiragoVA,Italia&key=KeyString

В частности 'адрес_адреса 'возврат' ViaVarese23, ​​Саронно, Италия ', а не' ViaVarese23, ​​Сумираго, Италия '.В результате другие значения («элемент» в Json) являются неправильными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...