/// <summary> /// Получает результат GET-запроса в виде JSON от Google Maps Geocoding /// </summary> /// <param name="addressOrLatlng">адрес или координаты через запятую. Пример: "29.739600,-95.446000"</param> /// <param name="type">Тип геокодирования(по адресу или по координатам)</param> /// <param name="apikey">Ключ для работы с API от Google, выделенный под конкретный проект</param> /// <returns>Возвращает массив объектов c результатами мест в JSON </returns> public static string GetJsonMapResponse(string addressOrLatlng, Constants.TypeOfMapGrabbing type, string apiKey = "") { string GETRequestLink = type == Constants.TypeOfMapGrabbing.ByAddress ? Constants.GoogleRequestParams.AddressMapsQueryPattern + addressOrLatlng.Replace(" ", "+") : Constants.GoogleRequestParams.LatlngMapsQueryPattern + addressOrLatlng; //в адресе заменяем пробелы на плюсы для соответствия формату запроса + исходя из типа, задаем правильный текст запроса if (apiKey != "") { GETRequestLink += "&key=" + apiKey; } return(WebHelpers.GetWebResponceContent(GETRequestLink)); }