Estensione Chrome/Edge Manifest V3 per cercare velocemente indirizzi su Google Maps partendo da testo selezionato, Google Search o Bing Search.
Repository: daniloctdev/browser-button-maps
- Cerca su Google Maps il testo selezionato da qualsiasi pagina web.
- Apre le indicazioni stradali verso il testo selezionato.
- Aggiunge un pulsante
Mapsnella barra dei risultati Google. - Aggiunge un pulsante
GMapsnella barra dei risultati Bing. - Permette di mostrare il pulsante su Google, su Bing o su entrambi.
- Mantiene il dominio Google originale quando possibile, per esempio
google.itapregoogle.it/maps. - Propaga la lingua della pagina a Google Maps quando disponibile.
- Ogni funzione puo essere attivata o disattivata dalla pagina impostazioni.
- Apri
chrome://extensionsoppureedge://extensions. - Attiva
Modalita sviluppatore. - Clicca
Carica estensione non pacchettizzata. - Seleziona la cartella del progetto.
Seleziona un indirizzo in una pagina web, fai clic con il tasto destro e scegli una voce Google Maps dal menu contestuale.
Nelle pagine di ricerca:
- Google mostra
Mapsnella barra dei risultati. - Bing mostra
GMapsnella barra dei risultati.
Dal popup o dalla pagina opzioni puoi gestire:
- Ricerca da testo selezionato.
- Indicazioni da testo selezionato.
- Pulsante nei motori di ricerca.
- Ambito del pulsante: Google e Bing, solo Google, oppure solo Bing.
- Google Chrome con supporto Manifest V3.
- Microsoft Edge con supporto Manifest V3.
Se desideri creare un pacchetto ZIP locale per test o distribuzione manuale:
- Apri PowerShell nella cartella del progetto.
- Esegui lo script:
./package.ps1 - Troverai il pacchetto ZIP pronto all'uso in
dist/cerca-indirizzo-su-google-maps.zip.
Il repository è configurato con un workflow GitHub Actions che crea automaticamente una Release ufficiale e allega lo ZIP pronto:
- Crea un tag locale (es.
v0.1.0):git tag v0.1.0
- Invia il tag su GitHub:
git push origin v0.1.0
- GitHub Actions creerà automaticamente una nuova Release caricando il file
.zipcome asset.
- Search selected text on Google Maps from any webpage.
- Open Google Maps directions to the selected text.
- Adds a
Mapsbutton to Google Search results. - Adds a
GMapsbutton to Bing Search results. - Lets you show the search button on Google, Bing, or both.
- Preserves the current Google domain when possible, for example
google.itopensgoogle.it/maps. - Passes the page language to Google Maps when available.
- Each feature can be enabled or disabled from the options page.
- Open
chrome://extensionsoredge://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select this project folder.
Select an address on a webpage, right-click it, and choose one of the Google Maps context menu actions.
On search result pages:
- Google shows
Mapsin the result navigation bar. - Bing shows
GMapsin the result navigation bar.
From the popup or options page you can configure:
- Search selected text.
- Directions to selected text.
- Search engine result button.
- Button scope: Google and Bing, Google only, or Bing only.
- Google Chrome with Manifest V3 support.
- Microsoft Edge with Manifest V3 support.
If you want to create a local ZIP package for testing or manual distribution:
- Open PowerShell in the project root directory.
- Run the script:
./package.ps1 - You will find the ready-to-use ZIP package at
dist/cerca-indirizzo-su-google-maps.zip.
The repository is set up with a GitHub Actions workflow that automatically creates an official Release with the ZIP attached:
- Create a local tag (e.g.
v0.1.0):git tag v0.1.0
- Push the tag to GitHub:
git push origin v0.1.0
- GitHub Actions will automatically create a new Release and upload the
.zipfile as an asset.
manifest.json
package.ps1
src/
background.js
settings.js
content/
maps-button.js
maps-button.css
options/
options.html
options.css
options.js
LICENSE
- Built with Manifest V3.
- Uses
chrome.storage.syncfor settings. - Uses the Google Maps URLs
https://www.google.com/maps/search/?api=1andhttps://www.google.com/maps/dir/?api=1. - Uses
include_globsto cover international Google TLDs because Chrome match patterns do not supportwww.google.*directly as a host. - No external runtime dependencies are required.
MIT License. See LICENSE.
Copyright 2026 Danilo Carbonaro.
Fatto con amore <3 a Catania.