Skip to content

Add current location name in footer #16

@VovanR

Description

@VovanR

https://developers.google.com/places/web-service/details

https://developers.google.com/maps/documentation/geocoding/start?csw=1#ReverseGeocoding
https://console.developers.google.com/apis/credentials
https://stackoverflow.com/questions/6548504/how-can-i-get-city-name-from-a-latitude-and-longitude-point

Request https://maps.googleapis.com/maps/api/geocode/json?latlng=59.930000,30.320000&sensor=true&key=YOUR_API_KEY

Response
{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "28",
               "short_name" : "28",
               "types" : [ "street_number" ]
            },
            {
               "long_name" : "Gorokhovaya Street",
               "short_name" : "Gorokhovaya St",
               "types" : [ "route" ]
            },
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "СПБ",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "Sankt-Peterburg",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            },
            {
               "long_name" : "191023",
               "short_name" : "191023",
               "types" : [ "postal_code" ]
            }
         ],
         "formatted_address" : "Gorokhovaya St, 28, Sankt-Peterburg, Russia, 191023",
         "geometry" : {
            "location" : {
               "lat" : 59.929951,
               "lng" : 30.3201771
            },
            "location_type" : "ROOFTOP",
            "viewport" : {
               "northeast" : {
                  "lat" : 59.93129998029151,
                  "lng" : 30.3215260802915
               },
               "southwest" : {
                  "lat" : 59.92860201970849,
                  "lng" : 30.3188281197085
               }
            }
         },
         "place_id" : "ChIJu8on-QMxlkYR1dDUK9hNnMk",
         "types" : [ "street_address" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Ladozhsky Station",
               "short_name" : "Ladozhsky Station",
               "types" : [ "establishment", "point_of_interest", "transit_station" ]
            },
            {
               "long_name" : "Санкт-Петербург",
               "short_name" : "СПБ",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Санкт-Петербург",
               "short_name" : "Санкт-Петербург",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            },
            {
               "long_name" : "195213",
               "short_name" : "195213",
               "types" : [ "postal_code" ]
            }
         ],
         "formatted_address" : "Ladozhsky Station, Zanevsky Prospekt, 73, Санкт-Петербург, Russia, 195213",
         "geometry" : {
            "location" : {
               "lat" : 59.93,
               "lng" : 30.3197209
            },
            "location_type" : "GEOMETRIC_CENTER",
            "viewport" : {
               "northeast" : {
                  "lat" : 59.9313489802915,
                  "lng" : 30.3210698802915
               },
               "southwest" : {
                  "lat" : 59.9286510197085,
                  "lng" : 30.3183719197085
               }
            }
         },
         "place_id" : "ChIJrUa--QMxlkYRPfvk5d9UP_A",
         "types" : [ "establishment", "point_of_interest", "transit_station" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Tsentralny District",
               "short_name" : "Tsentralny District",
               "types" : [ "political", "sublocality", "sublocality_level_2" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "СПБ",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "Sankt-Peterburg",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Tsentralny District, St Petersburg, Russia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 59.95801350000001,
                  "lng" : 30.4034099
               },
               "southwest" : {
                  "lat" : 59.91368329999999,
                  "lng" : 30.3080783
               }
            },
            "location" : {
               "lat" : 59.93093,
               "lng" : 30.3618979
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 59.95801350000001,
                  "lng" : 30.4034099
               },
               "southwest" : {
                  "lat" : 59.91368329999999,
                  "lng" : 30.3080783
               }
            }
         },
         "place_id" : "ChIJURdg3KMxlkYRiN_cwCmYJLQ",
         "types" : [ "political", "sublocality", "sublocality_level_2" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "СПБ",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "Sankt-Peterburg",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "St Petersburg, Russia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 60.089675,
                  "lng" : 30.559783
               },
               "southwest" : {
                  "lat" : 59.74521590000001,
                  "lng" : 30.090332
               }
            },
            "location" : {
               "lat" : 59.9342802,
               "lng" : 30.3350986
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 60.089675,
                  "lng" : 30.559783
               },
               "southwest" : {
                  "lat" : 59.74521590000001,
                  "lng" : 30.090332
               }
            }
         },
         "place_id" : "ChIJ7WVKx4w3lkYR_46Eqz9nx20",
         "types" : [ "locality", "political" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "191023",
               "short_name" : "191023",
               "types" : [ "postal_code" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "СПБ",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "Sankt-Peterburg",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "St Petersburg, Russia, 191023",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 59.9421243,
                  "lng" : 30.3442283
               },
               "southwest" : {
                  "lat" : 59.9245641,
                  "lng" : 30.3188699
               }
            },
            "location" : {
               "lat" : 59.9320156,
               "lng" : 30.3349896
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 59.9421243,
                  "lng" : 30.3442283
               },
               "southwest" : {
                  "lat" : 59.9245641,
                  "lng" : 30.3188699
               }
            }
         },
         "place_id" : "ChIJQYsejAAxlkYRyotEV9W6VpY",
         "types" : [ "postal_code" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Saint Petersburg, Russia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 60.233527,
                  "lng" : 30.7349362
               },
               "southwest" : {
                  "lat" : 59.6468681,
                  "lng" : 29.4464432
               }
            },
            "location" : {
               "lat" : 60.07623830000001,
               "lng" : 30.121383
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 60.233527,
                  "lng" : 30.7349362
               },
               "southwest" : {
                  "lat" : 59.6468681,
                  "lng" : 29.4464432
               }
            }
         },
         "place_id" : "ChIJnW9Kx4w3lkYR5MklR1rKR_o",
         "types" : [ "administrative_area_level_1", "political" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Sankt-Peterburg",
               "short_name" : "Sankt-Peterburg",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Saint Petersburg",
               "short_name" : "Saint Petersburg",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Sankt-Peterburg, Saint Petersburg, Russia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 60.2458091,
                  "lng" : 30.7596049
               },
               "southwest" : {
                  "lat" : 59.6337839,
                  "lng" : 29.42539399999999
               }
            },
            "location" : {
               "lat" : 59.99966869999999,
               "lng" : 30.0189227
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 60.2458091,
                  "lng" : 30.7596049
               },
               "southwest" : {
                  "lat" : 59.6337839,
                  "lng" : 29.42539399999999
               }
            }
         },
         "place_id" : "ChIJrxHfwIw3lkYRYNv-Lsu0aR8",
         "types" : [ "administrative_area_level_2", "political" ]
      },
      {
         "address_components" : [
            {
               "long_name" : "Russia",
               "short_name" : "RU",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Russia",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 82.1673907,
                  "lng" : -168.97788
               },
               "southwest" : {
                  "lat" : 41.185353,
                  "lng" : 19.6160999
               }
            },
            "location" : {
               "lat" : 61.52401,
               "lng" : 105.318756
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 70,
                  "lng" : 179
               },
               "southwest" : {
                  "lat" : 40,
                  "lng" : 27
               }
            }
         },
         "place_id" : "ChIJ-yRniZpWPEURE_YRZvj9CRQ",
         "types" : [ "country", "political" ]
      }
   ],
   "status" : "OK"
}

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions