Class Geocoder

Geocodificatore

Consente la conversione tra un indirizzo e coordinate geografiche.
L'esempio seguente mostra come utilizzare questa classe per trovare le prime nove corrispondenze per la sede "Main St" in Colorado, aggiungerle a una mappa e poi incorporarle in un nuovo documento Google.

// Find the best matches for "Main St" in Colorado.
var response = Maps.newGeocoder()
    // The latitudes and longitudes of southwest and northeast corners of Colorado, respectively.
    .setBounds(36.998166, -109.045486, 41.001666,-102.052002)
    .geocode('Main St');

// Create a Google Doc and map.
var doc = DocumentApp.create('My Map');
var map = Maps.newStaticMap();

// Add each result to the map and doc.
for (var i = 0; i < response.results.length && i < 9; i++) {
  var result = response.results[i];
  map.setMarkerStyle(null, null, i + 1);
  map.addMarker(result.geometry.location.lat, result.geometry.location.lng);
  doc.appendListItem(result.formatted_address);
}

// Add the finished map to the doc.
doc.appendImage(Utilities.newBlob(map.getMapImage(), 'image/png'));

Vedi anche

Metodi

MetodoTipo restituitoBreve descrizione
geocode(address)ObjectVisualizza i punti geografici approssimativi di un determinato indirizzo.
reverseGeocode(latitude, longitude)ObjectRestituisce gli indirizzi approssimativi di un punto geografico specifico.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderImposta i limiti di un'area a cui deve essere data una preferenza aggiuntiva nei risultati.
setLanguage(language)GeocoderImposta la lingua da utilizzare nei risultati.
setRegion(region)GeocoderImposta una regione da utilizzare per l'interpretazione dei nomi delle località.

Documentazione dettagliata

geocode(address)

Visualizza i punti geografici approssimativi di un determinato indirizzo.

// Gets the geographic coordinates for Times Square.
var response = Maps.newGeocoder().geocode('Times Square, New York, NY');
for (var i = 0; i < response.results.length; i++) {
  var result = response.results[i];
  Logger.log('%s: %s, %s', result.formatted_address, result.geometry.location.lat,
      result.geometry.location.lng);
}

Parametri

NomeTipoDescrizione
addressStringun indirizzo

Ritorni

Object: un oggetto JSON contenente i dati di geocodifica, come descritto qui


reverseGeocode(latitude, longitude)

Restituisce gli indirizzi approssimativi di un punto geografico specifico.

// Gets the address of a point in Times Square.
var response = Maps.newGeocoder().reverseGeocode(40.758577, -73.984464);
for (var i = 0; i < response.results.length; i++) {
  var result = response.results[i];
  Logger.log('%s: %s, %s', result.formatted_address, result.geometry.location.lat,
      result.geometry.location.lng);
}

Parametri

NomeTipoDescrizione
latitudeNumberla latitudine del punto
longitudeNumberla longitudine del punto

Ritorni

Object: un oggetto JSON contenente i dati di geocodifica inversa, come descritto qui

Vedi anche


setBounds(swLatitude, swLongitude, neLatitude, neLongitude)

Imposta i limiti di un'area a cui deve essere data una preferenza aggiuntiva nei risultati.

// Creates a Geocoder that prefers points in the area of Manhattan.
var geocoder = Maps.newGeocoder()
    .setBounds(40.699642, -74.021072, 40.877569, -73.908548);

Parametri

NomeTipoDescrizione
swLatitudeNumberla latitudine dell'angolo sud-ovest dei confini
swLongitudeNumberla longitudine dell'angolo sud-ovest dei confini
neLatitudeNumberla latitudine dell'angolo nord-est dei confini
neLongitudeNumberla longitudine dell'angolo nord-est dei confini

Ritorni

Geocoder: l'oggetto Geocoder per facilitare il concatenamento delle chiamate

Vedi anche


setLanguage(language)

Imposta la lingua da utilizzare nei risultati.

// Creates a Geocoder with the language set to French.
var geocoder = Maps.newGeocoder().setLanguage('fr');

Parametri

NomeTipoDescrizione
languageStringun identificatore della lingua BCP-47

Ritorni

Geocoder: l'oggetto Geocoder per facilitare il concatenamento delle chiamate.

Vedi anche


setRegion(region)

Imposta una regione da utilizzare per l'interpretazione dei nomi delle località. I codici regione supportati corrispondono ai ccTLD supportati da Google Maps. Ad esempio, il codice regione "uk" corrisponde a "maps.google.co.uk".

// Creates a Geocoder with the region set to France.
var geocoder = Maps.newGeocoder().setRegion('fr');

Parametri

NomeTipoDescrizione
regionStringil codice regione da utilizzare

Ritorni

Geocoder: l'oggetto Geocoder per facilitare il concatenamento delle chiamate

Vedi anche