Google геокодирование XML для SQLms

Я использую Google API

простой класс

    public static string result;
        static async Task adres(string gps)
        {

            var client = new HttpClient();
            result = await client.GetStringAsync("https://maps.googleapis.com/maps/api/geocode/xml?location_type=rooftop&latlng=" + gps+"&key=APIKEY);

            Console.WriteLine(result);
            Console.ReadLine();
            //return result;

        }
        static void Main(string[] args)
        {
            adres("@lat, @lng");
            Console.ReadLine();

        }

то, что я пытаюсь сделать, это вставить данные из этого API в мою таблицу SQL, я искал что-то подобное, но не могу найти то, что мне нужно. результат от API выглядит так

     {
       "results" : [
          {
             "address_components" : [
                {
                   "long_name" : "6201",
                   "short_name" : "6201",
                   "types" : [ "street_number" ]
                },
                {
                   "long_name" : "South Pierce Street",
                   "short_name" : "S Pierce St",
                   "types" : [ "route" ]
                },
                {
                   "long_name" : "Littleton",
                   "short_name" : "Littleton",
                   "types" : [ "locality", "political" ]
                },
                {
                   "long_name" : "Jefferson County",
                   "short_name" : "Jefferson County",
                   "types" : [ "administrative_area_level_2", "political" ]
                },
                {
                   "long_name" : "Colorado",
                   "short_name" : "CO",
                   "types" : [ "administrative_area_level_1", "political" ]
                },
                {
                   "long_name" : "Stany Zjednoczone",
                   "short_name" : "US",
                   "types" : [ "country", "political" ]
                },
                {
                   "long_name" : "80123",
                   "short_name" : "80123",
                   "types" : [ "postal_code" ]
                }
             ],
             "formatted_address" : "6201 S Pierce St, Littleton, CO 80123, Stany Zjednoczone",
             "geometry" : {
                "location" : {
                   "lat" : 39.6038386,
                   "lng" : -105.0742384
                },
                "location_type" : "ROOFTOP",
                "viewport" : {
                   "northeast" : {
                      "lat" : 39.60518758029149,
                      "lng" : -105.0728894197085
                   },
                   "southwest" : {
                      "lat" : 39.6024896197085,
                      "lng" : -105.0755873802915
                   }
                }
             },
             "place_id" : "ChIJM5UH7FR-a4cRepjc9kKSsd8",
             "types" : [ "street_address" ]
          }
       ],
       "status" : "OK"
    }


AND MY QUERY

INSERT iNTO GPS
VALUES
(@record_id, @GPS, @full, @street_number, @route, @political, @locality, @administrative_area, @county, @postal_code, @place_id, 1)

пожалуйста помоги

0 ответов

Другие вопросы по тегам