Célébrez 110 ans de parcs nationaux avec Maps, Search et Gemini.

Alors que le National Park Service célèbre ses 110 ans, Google Maps, Search et Gemini se combinent pour vous aider à explorer les terres protégées. Des cartes de parc interactives aux idées de voyage générées par IA et au contexte historique, ces outils rendent la découverte plus accessible. Découvrez comment fonctionne cette intégration.

Lecture audio non disponible dans ce navigateur
Célébrez 110 ans de parcs nationaux avec Maps, Search et Gemini.

Tags

Résumé rapide

Alors que le National Park Service célèbre ses 110 ans, Google Maps, Search et Gemini se combinent pour vous aider à explorer les terres protégées. Des cartes de parc interactives aux idées de voyage générées par IA et au contexte historique, ces outils rendent la découverte plus accessible. Découvrez comment fonctionne cette intégration.

Célébrez les 110 ans des parcs nationaux avec Maps, Search et Gemini

L'année 2026 marque une étape rare pour les terres publiques aux États-Unis : 110 ans depuis la création du National Park Service. Pour marquer l'occasion, Google a publié une annonce le 24 août 2026, avec un message simple : cet anniversaire peut être vécu à travers trois outils familiers—Google Maps, Google Search et l'assistant IA Gemini. L'article, intitulé Celebrate 110 years of national parks with Maps, Search, and Gemini, rappelle que la technologie ne se contente plus de documenter un voyage ; elle peut planifier l'itinéraire, répondre aux questions et raconter l'histoire derrière chaque point de vue.

Ce qui suit est à la fois un résumé de cette annonce et un compagnon pratique. Si vous êtes développeur, passionné de données, ou simplement quelqu'un qui veut construire un petit « explorateur de parcs » personnel, la seconde moitié de cet article propose un projet Python fonctionnel qui se connecte au même trio de services Google.

Une étape importante vieille de 110 ans

Le National Park Service Organic Act, signé en 1916, a établi un système unique pour protéger les paysages les plus extraordinaires d'Amérique. Cent dix ans plus tard, ces terres restent un ancrage culturel, attirant des visiteurs venus pour les geysers, les canyons, les forêts anciennes et les prairies paisibles. L'anniversaire de 2026 est délibérément présenté non pas comme un regard vers le passé, mais comme une invitation à s'engager avec les parcs dans le présent—et l'annonce de Google reflète cet esprit.

L'article de blog est apparu le 24 août 2026, sur https://blog.google/products-and-platforms/products/maps/national-parks-week-google-2026. C'est une source primaire accessible, écrite par Google, qui positionne Maps, Search et Gemini comme les compagnons numériques de cet anniversaire. Pour les besoins de cet article, le billet lui-même est l'ancre factuelle ; tout ce qui va au-delà de ses thèmes généraux—comme les capacités spécifiques des produits—est une connaissance générale de fond sur le fonctionnement de ces services, et non une affirmation extraite de l'annonce.

Ce que Maps, Search et Gemini apportent à l'anniversaire

Chacun des trois outils joue un rôle distinct dans une visite de parc, et ensemble, ils couvrent l'ensemble de l'expérience : avant, pendant et après.

Google Maps gère la couche spatiale. Il fournit des itinéraires en voiture vers les entrées du parc, des itinéraires de randonnée (là où ils sont disponibles), des estimations de circulation et des vues satellite pour repérer un lieu avant de s'y engager. Pour l'anniversaire, c'est l'outil qui répond aux questions logistiques de base : À quelle distance est-ce ? Combien de temps cela prendra-t-il ? Y a-t-il un itinéraire alternatif à travers les montagnes ?

Google Search ajoute la couche d'information. Les pages officielles du National Park Service, les prévisions météo, les barèmes de frais, les règles de réservation et les alertes saisonnières sont toutes accessibles en une seule requête. Search est particulièrement utile pour les détails moins évidents d'un voyage dans un parc—restrictions de feux, fermetures de routes, consignes de stockage de nourriture à l'épreuve des ours, et quels centres d'accueil sont ouverts en basse saison.

Gemini apporte la couche conversationnelle. Au lieu de lire cinq pages différentes et d'assembler les faits vous-même, vous pouvez poser une question en langage naturel—« Que dois-je emporter pour un week-end au parc national Olympique en mars ? »—et recevoir une réponse synthétisée avec un itinéraire suggéré, une liste de bagages, et même un bref historique des glaciers du parc. Pour le 110e anniversaire, Gemini peut également servir de compagnon de narration, expliquant comment un canyon particulier s'est formé ou pourquoi un lodge a été construit là où il se trouve.

Rien de tout cela n'exige que le billet de blog officiel soit une documentation technique ; c'est simplement ainsi que ces services ont évolué. Le rôle de l'annonce est d'attirer l'attention sur cette capacité au moment de l'anniversaire.

De la lecture à la construction : un explorateur de parcs en Python

Lire à propos de Maps, Search et Gemini est une chose. Les relier entre eux en est une autre. Le reste de cet article décrit la création d'une petite application en ligne de commande qui interroge les trois services pour un parc national de votre choix. Vous obtiendrez une estimation de conduite de Maps, un ensemble de liens pertinents de Search, et un court résumé de Gemini.

Le projet utilise les bibliothèques client officielles de Google, donc le code reste court et lisible. Vous devrez créer quelques clés API et un ID de moteur de recherche personnalisé, mais la configuration ne prend que quelques minutes si vous avez déjà un compte Google.

Prérequis

Avant de commencer, rassemblez les éléments suivants :

  • Python 3.10 ou plus récent installé sur votre machine. Vérifiez avec python3 --version.
  • Un projet Google Cloud avec les API pertinentes activées. Pour ce tutoriel, vous activerez l'API Directions (partie de Google Maps), l'API JSON de recherche personnalisée et l'API Gemini.
  • Une clé API Gemini, obtenue depuis Google AI Studio ou votre console Google Cloud.
  • Une clé API Google standard pour les services Maps et Custom Search. C'est le même type de clé utilisé dans les API Google Cloud.
  • Un ID de moteur de recherche programmable (CX). Créez-en un dans le panneau de configuration du moteur de recherche programmable et configurez-le pour rechercher sur tout le Web, puis copiez son ID de moteur de recherche.
  • Un accès Internet, car les trois services sont basés sur le cloud.

Installation étape par étape

Commencez par créer un répertoire de projet et placez-vous dedans.

mkdir parks-explorer && cd parks-explorer

Ensuite, créez un environnement virtuel Python. Cela permet d'isoler les dépendances du projet de votre Python système.

python3 -m venv parks-env

Activez l'environnement virtuel. Sur macOS et Linux, utilisez la commande ci-dessous ; sous Windows, l'équivalent est parks-env\Scripts\activate.

source parks-env/bin/activate

Mettez à niveau pip vers sa dernière version afin que l'installation des paquets se déroule correctement.

pip install --upgrade pip

Installez les quatre bibliothèques nécessaires : google-genai pour Gemini, googlemaps pour Maps, google-api-python-client pour l'API JSON de recherche personnalisée, et python-dotenv pour charger les identifiants à partir d'un fichier local.

pip install google-genai googlemaps google-api-python-client python-dotenv

Créez un fichier .env pour stocker vos secrets. L'utilisation d'un fichier dotenv maintient les clés hors de votre code source et évite toute exposition accidentelle si vous validez le projet dans un référentiel.

touch .env

Ouvrez le fichier dans votre éditeur et ajoutez les quatre lignes suivantes, en remplaçant les espaces réservés par vos valeurs réelles :

GEMINI_API_KEY=your_gemini_api_key_here
GOOGLE_API_KEY=your_google_api_key_here
GOOGLE_CSE_ID=your_custom_search_engine_id_here

Enfin, vérifiez que les bibliothèques s'importent correctement. Cela ne devrait produire aucune erreur si l'installation a fonctionné.

python -c "import googlemaps, googleapiclient, google.genai, dotenv; print('OK')"

Exemples d'utilisation

Tous les exemples ci-dessous supposent que l'environnement virtuel est actif et que le fichier .env est présent dans le répertoire de travail.

Exemple 1 : Interroger Gemini à propos d'un parc

Le SDK google-genai effectue une requête en quelques lignes. Le script charge la clé API depuis l'environnement, crée un client et demande une suggestion.

import os
from dotenv import load_dotenv
from google import genai

load_dotenv()

client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))

response = client.models.generate_content(
    model="gemini-2.5-flash",  # utilisez l'ID de modèle activé pour votre projet
    contents=(
        "Ma famille va visiter le parc national des Rocheuses le mois prochain. "
        "Suggérez trois randonnées modérées de moins de huit kilomètres."
    ),
)

print(response.text)

Notez que le nom du modèle dans l'exemple est illustratif. Les identifiants de modèle changent au fil du temps et varient selon le projet ; vérifiez donc la liste des modèles disponibles pour votre clé API avant d'exécuter le code.

Exemple 2 : Rechercher des informations officielles sur un parc avec l'API JSON de recherche personnalisée

Cet exemple utilise le moteur de recherche programmable pour récupérer trois liens pertinents pour une requête sur un parc.

import os
from dotenv import load_dotenv
from googleapiclient.discovery import build

load_dotenv()

service = build("customsearch", "v1", developerKey=os.getenv("GOOGLE_API_KEY"))

result = service.cse().list(
    q="Great Smoky Mountains National Park current conditions",
    cx=os.getenv("GOOGLE_CSE_ID"),
    num=3,
).execute()

for item in result.get("items", []):
    print(item.get("title"))
    print(item.get("link"))
    print("---")

Exécutez ceci et vous devriez voir des titres et des URL provenant du Web, généralement y compris les pages NPS officielles du parc.

Exemple 3 : Obtenir une estimation de conduite depuis Maps

Le client googlemaps encapsule proprement les services Web de Maps. Ici, nous demandons un itinéraire en voiture de Denver au parc national des Rocheuses.

import os
import googlemaps
from dotenv import load_dotenv

load_dotenv()

gmaps = googlemaps.Client(key=os.getenv("GOOGLE_MAPS_API_KEY"))

route = gmaps.directions(
    origin="Denver, CO",
    destination="Rocky Mountain National Park",
    mode="driving",
)

if route:
    leg = route[0]["legs"][0]
    print(f"Distance : {leg['distance']['text']}")
    print(f"Durée : {leg['duration']['text']}")
else:
    print("Aucun itinéraire trouvé.")

La sortie affichera la distance totale de conduite et le temps estimé dans des conditions sans trafic. Pour un itinéraire plus long, comme un trajet transcontinental jusqu'à Yellowstone, le même appel en deux lignes s'adapte sans difficulté.

Exemple 4 : Combiner les trois dans un seul explorateur de parcs

Maintenant, rassemblons tout. Le script ci-dessous définit une constante pour le nom du parc et une pour la ville de départ, puis interroge Maps, Search et Gemini en séquence. Enregistrez-le sous le nom parks_explorer.py.

import os
from dotenv import load_dotenv
import googlemaps
from google import genai
from googleapiclient.discovery import build

load_dotenv()

PARK = "Yosemite National Park"
ORIGIN = "San Francisco, CA"

# 1. Maps : estimation de conduite
gmaps = googlemaps.Client(key=os.getenv("GOOGLE_MAPS_API_KEY"))
route = gmaps.directions(ORIGIN, PARK, mode="driving")
if route:
    leg = route[0]["legs"][0]
    print(f"Temps de conduite : {leg['duration']['text']}")
    print(f"Distance : {leg['distance']['text']}")

# 2. Search : liens du guide du visiteur
service = build("customsearch", "v1", developerKey=os.getenv("GOOGLE_API_KEY"))
results = service.cse().list(
    q=f"{PARK} visitor guide",
    cx=os.getenv("GOOGLE_CSE_ID"),
    num=3,
).execute()
print("\nLiens utiles :")
for item in results.get("items", []):
    print(f"- {item['title']} : {item['link']}")

# 3. Gemini : résumé en deux phrases
client = genai.Client(api_key=os.getenv("GEMINI_API_KEY"))
summary = client.models.generate_content(
    model="gemini-2.5-flash",  # utilisez votre ID de modèle activé
    contents=(
        f"En deux phrases, expliquez pourquoi {PARK} vaut la peine d'être visité "
        f"pendant son année de 110e anniversaire."
    ),
)
print("\nGemini dit :")
print(summary.text)

L'exécution du script produit un bref résumé de voyage. C'est la version minimale viable du « trio Google » pour un parc national : un itinéraire de Maps, une liste de lecture de Search et un récit de Gemini.

python parks_explorer.py

Il convient de souligner que la ligne d'ID de modèle doit être ajustée en fonction du modèle Gemini auquel votre projet a accès. Si vous rencontrez une erreur API_KEY_INVALID lors de l'appel à Gemini, revérifiez la clé dans votre fichier .env et assurez-vous que l'API Gemini est activée dans votre projet Google Cloud.

Limites pratiques et questions ouvertes

Le projet d'exemple est volontairement minimal, mais même un script minimal révèle les limites de ces outils.

Premièrement, l'API Directions de Maps renvoie des estimations basées sur le réseau routier actuel et les conditions de circulation typiques, et non sur la congestion en temps réel. Un itinéraire qui semble parfait à midi peut sembler très différent à 17 heures un vendredi d'été. Traitez la durée comme une aide à la planification, pas comme une promesse.

Deuxièmement, l'API JSON de recherche personnalisée impose des quotas de requêtes quotidiens pour les projets gratuits. Si vous prévoyez d'exécuter le script des centaines de fois, vous devrez demander un quota plus élevé ou passer à un niveau payant. La même prudence s'applique à l'API Gemini, qui a des limites de débit qui varient selon le modèle. La documentation de Google décrit des chiffres exacts, et ces chiffres changent ; la bonne habitude est de lire les limites actuelles avant de construire un service par-dessus.

Troisièmement, Gemini peut générer des réponses fluides qui sont subtilement erronées. Les horaires d'ouverture des parcs, l'état des sentiers et les règles de réservation changent fréquemment, et les données d'entraînement d'un modèle d'IA peuvent être obsolètes. Vérifiez toujours les résultats de Gemini par rapport aux pages officielles du parc que vous trouvez via Search. Ce n'est pas une critique de la technologie ; c'est le modèle mental correct pour tout assistant génératif.

Enfin, le billet de blog source lui-même est la déclaration faisant autorité concernant la célébration de Google. Les descriptions de fonctionnalités dans cet article sont basées sur une connaissance générale de Maps, Search et Gemini, et le contenu spécifique de l'anniversaire—tels que les collections organisées, les fonctionnalités de recherche ou les superpositions Maps que Google a introduites—peut fournir plus de détails. Lisez l'annonce pour la version officielle ; utilisez le code de cet article pour explorer le territoire.

Conclusion

Cent dix ans, c'est une longue vie pour toute institution, et les parcs nationaux ont passé ce siècle à concilier préservation et accessibilité. L'anniversaire de 2026, célébré par les Maps, Search et Gemini de Google, est une illustration pratique de la façon dont cet équilibre fonctionne désormais : Maps vous amène au départ du sentier, Search vous dit ce qui vous y attend, et Gemini vous aide à comprendre pourquoi cela compte.

Le projet Python de cet article est un point de départ, pas un produit fini. Vous pouvez l'étendre avec le géocodage pour accepter des adresses arbitraires, avec l'API Places pour trouver des campings à proximité, ou avec le mode streaming de Gemini pour générer un itinéraire jour par jour complet. Les éléments essentiels—une clé API, un ID de moteur de recherche et un peu de patience—sont tout ce dont vous avez besoin pour célébrer l'anniversaire à votre manière. Les parcs ont survécu à onze décennies ; votre code peut survivre à la prochaine mise à jour logicielle.

Sources