Skip to content

Commit d01dac5

Browse files
committed
Google provider: add state and stateCode properties
1 parent 085f39d commit d01dac5

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

lib/geocoder/googlegeocoder.js

+2
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,8 @@ GoogleGeocoder.prototype._formatResult = function (result) {
194194
break;
195195
//Administrative Level 1
196196
case 'administrative_area_level_1':
197+
extractedObj.state = result.address_components[i].long_name;
198+
extractedObj.stateCode = result.address_components[i].short_name;
197199
extractedObj.administrativeLevels.level1long = result.address_components[i].long_name;
198200
extractedObj.administrativeLevels.level1short = result.address_components[i].short_name;
199201
break;

test/geocoder/googlegeocoder.test.js

+8
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,8 @@ describe('GoogleGeocoder', () => {
222222
"latitude" : 37.386,
223223
"longitude" : -122.0838,
224224
"country" : "France",
225+
"state" : "Île-de-France",
226+
"stateCode" : "IDF",
225227
"city" : "Paris",
226228
"zipcode" : "75008",
227229
"streetName" : "Champs-Élysées",
@@ -407,6 +409,8 @@ describe('GoogleGeocoder', () => {
407409
"latitude" : 37.386,
408410
"longitude" : -122.0838,
409411
"country" : "France",
412+
"state" : "Île-de-France",
413+
"stateCode" : "IDF",
410414
"city" : "Paris",
411415
"zipcode" : "75008",
412416
"streetName" : "Champs-Élysées",
@@ -484,6 +488,8 @@ describe('GoogleGeocoder', () => {
484488
"latitude" : 37.386,
485489
"longitude" : -122.0838,
486490
"country" : "France",
491+
"state" : "Île-de-France",
492+
"stateCode" : "IDF",
487493
"city" : "Paris",
488494
"zipcode" : "75008",
489495
"streetName" : "Champs-Élysées",
@@ -574,6 +580,8 @@ describe('GoogleGeocoder', () => {
574580
"latitude" : 40.714232,
575581
"longitude" : -73.9612889,
576582
"country" : "United States",
583+
"state" : "État de New York",
584+
"stateCode" : "NY",
577585
"city" : "Brooklyn",
578586
"zipcode" : "11211",
579587
"streetName" : "Bedford Avenue",

0 commit comments

Comments
 (0)