虽然我正在加拿大使用法语中的geocoder.geocode响应,而我需要english中的响应。
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);
}
}
});
}
}
}
}
}
language
-返回结果所用的语言。