Google Maps Geocoder Returns response for canada in french, while I need the response in english
My Project having a dropdown of states/Province of canada, I select those state based on zip code find out the city or state by google.geocoder
While i am using for canada geocoder.geocode response in french while I need the response in english.
Code in JS :
- var geocoder = new google.maps.Geocoder();
- geocoder.geocode({ 'address': "G1B0A3, Canada" }, function (results, status) {
- if (status == google.maps.GeocoderStatus.OK) {
- if (results.length >= 1) {
- for (var ii = 0; ii < results[0].address_components.length; ii++) {
- var types = results[0].address_components[ii].types.join(",");
- if (types.includes("locality")) {
- $("#City").val(results[0].address_components[ii].long_name);
- city = results[0].address_components[ii].long_name;
- }
- if (types == "administrative_area_level_1,political") {
- $(".StateClass option").each(function () {
- if ($(this).text().toUpperCase() == results[0].address_components[ii].long_name.toUpperCase()) {
- if (typeof (state) != "undefined") {
- state = $(this).val();
- $(".StateClass").val($(this).val());
- }
- else {
- $(this).attr('selected', true);
- state = $(this).val();
- $(".StateClass").val(state);
- }
- }
- });
- }
- }
- }
- }
- }
Return Response :
{ "results" : [ { "address_components" : [ { "long_name" : "G1B 0A3", "short_name" : "G1B 0A3", "types" : [ "postal_code" ] }, { "long_name" : "Beauport", "short_name" : "Beauport", "types" : [ "political", "sublocality", "sublocality_level_1" ] }, { "long_name" : "Québec", "short_name" : "Québec", "types" : [ "locality", "political" ] }, { "long_name" : "Communauté-Urbaine-de-Québec", "short_name" : "Communauté-Urbaine-de-Québec", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "Québec", "short_name" : "QC", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "Canada", "short_name" : "CA", "types" : [ "country", "political" ] } ], "formatted_address" : "Quebec City, QC G1B 0A3, Canada", "geometry" : { "bounds" : { "northeast" : { "lat" : 46.9396628, "lng" : -71.2022018 }, "southwest" : { "lat" : 46.9154927, "lng" : -71.24334639999999 } }, "location" : { "lat" : 46.92634260000001, "lng" : -71.2211823 }, "location_type" : "APPROXIMATE", "viewport" : { "northeast" : { "lat" : 46.9396628, "lng" : -71.2022018 }, "southwest" : { "lat" : 46.9154927, "lng" : -71.24334639999999 } } }, "place_id" : "ChIJpS4Sv3q7uEwRz9gVYd5OSvs", "types" : [ "postal_code" ] } ], "status" : "OK" }
Expect Response :
{ "long_name" : "Quebec", "short_name" : "Quebec", "types" : [ "locality", "political" ] },