Vous pouvez utiliser l'objet Logger pour examiner les données intermédiaires comme ceci:
Logger.log(geo)
Vous verrez quelque chose comme ça dans le menu Affichage, sous des bûches:
{results=[{address_components=[{long_name=Address, short_name=Address, types=[point_of_interest, establishment]}, {long_name=Madrid, short_name=Madrid, types=[locality, political]}, {long_name=Madrid, short_name=M, types=[administrative_area_level_2, political]}, {long_name=Community of Madrid, short_name=Community of Madrid, types=[administrative_area_level_1, political]}, {long_name=Spain, short_name=ES, types=[country, political]}, {long_name=28039, short_name=28039, types=[postal_code]}], formatted_address=Address, 28039 Madrid, Spain, types=[hospital, point_of_interest, establishment], geometry={viewport={southwest={lng=-3.708366880291502, lat=40.44598801970851}, northeast={lng=-3.705668919708498, lat=40.44868598029151}}, location_type=APPROXIMATE, location={lng=-3.7070179, lat=40.447337}}}, {address_components=[{long_name=Address:, short_name=Address:, types=[point_of_interest, establishment]}, {long_name=Pineville, short_name=Pineville, types=[locality, political]}, {long_name=1, Charlotte, short_name=1, Charlotte, types=[administrative_area_level_3, political]}, {long_name=Mecklenburg County, .........
Si vous exécutez
function myFunction() {
var geo = Maps.newGeocoder().geocode('1600 pennsylvania ave, washington, dc');
Logger.log(geo.results[0].address_components);
}
myFunction();
Vous pouvez voir les composants dans le journal, il ressemblera à ceci:
{long_name=1600, short_name=1600, types=[street_number]}, {long_name=President's Park, short_name=President's Park, types=[establishment]}, {long_name=Pennsylvania Avenue Northwest, short_name=Pennsylvania Ave NW, types=[route]}, {long_name=Washington, short_name=Washington, types=[locality, political]}, {long_name=District of Columbia, short_name=DC, types=[administrative_area_level_1, political]}, {long_name=United States, short_name=US, types=[country, political]}, {long_name=20500, short_name=20500, types=[postal_code]}
Dans ce cas, aucun des composants sont « administrative_area_level_2 », mais dans votre cas ils pourraient être.
Vous devriez également envisager d'utiliser Array.forEach
.
Espérons que cela vous aidera à déterminer quel est le problème le plus spécifique.
Bienvenue à SO, Bill! Pas besoin de mettre en garde votre question, ce n'était pas stupide du tout (même si ceux-ci sont bien ici aussi, des points faciles pour les répondeurs). Pour référence future, il sera plus facile pour la communauté de dépanner si vous pouvez fournir un code reproductible (c'est-à-dire utiliser une adresse réelle au lieu de 'adresse') et gagner du temps si vous copiez dans le message d'erreur. À votre santé. –