Google Maps ist eine von Google angebotene Plattform. Es bietet Echtzeit-Verkehrsbedingungen und Routenplanung für das Reisen zu Fuss, mit dem Auto und mit öffentlichen Verkehrsmitteln.

In Google Spreadsheets können wir mit Skripten auf Google Maps zugreifen, indem wir das Objekt „Maps“ verwenden. Ich habe 5 Skriptfunktionen vorbereitet, die Google Maps verwenden.

Gehen Sie im Google Tabellen-Menü zu:
Tools> Skript-Editor (oder unter Erweiterungen > Apps Script)

Kopieren Sie dann dieses Skript und fügen Sie es in den Skripteditor ein.

const GOOGLEMAPS_DISTANCE = (origin,destination) => {

var mapObj = Maps.newDirectionFinder()
.setOrigin(origin)
.setDestination(destination);

var directions = mapObj.getDirections();
var route = directions.routes[0].legs[0]
var distance = route.distance.text;

return distance;
}

const GOOGLEMAPS_DURATION = (origin, destination, mode) => {

var mapObj = Maps.newDirectionFinder()
.setOrigin(origin)
.setDestination(destination)
.setMode(mode);

var directions = mapObj.getDirections();
var route = directions.routes[0].legs[0];
var time = route.duration.text;

return time;
}

const GOOGLEMAPS_LATITUDE = (address) => {
const geoObj = Maps.newGeocoder().geocode(address);
const results = geoObj.results[0].geometry;

return `${results.location.lat}`;
};

const GOOGLEMAPS_LONGITUDE = (address) => {
const geoObj = Maps.newGeocoder().geocode(address);
const results = geoObj.results[0].geometry;

return `${results.location.lng}`;
};

const GOOGLEMAPS_GPS_TO_ADDRESS = (latitude, longitude) => {
const geoObj = Maps.newGeocoder().reverseGeocode(
latitude,
longitude
);

const results = geoObj.results[0];

return results.formatted_address;
};

Klicken Sie nach dem Kopieren des Skripts auf das Symbol zum Speichern.

Nach dem Speichern haben Sie Zugriff auf 5 Funktionen von Google Maps. Lassen Sie uns jeden von ihnen durchgehen.

1. GOOGLEMAPS_DISTANCE([origin_address], [destination_address])
Gibt die Entfernung zwischen 2 Adressen in Kilometer zurück.

[origin_address] = Die Start-Adresse
[destination_address] = Die End-Adresse

Beispiel:

Google Maps Distanz in Tabelle berechnen

Durch die Angabe der Ursprungs- und Zieladresse in der Funktion GOOGLEMAPS_Distance wird die Entfernung zwischen den beiden angegebenen Adressen zurückgegeben. Das sind in diesem Fall 0,7 km.

2. GOOGLEMAPS_DURATION([origin_address], [destination_address], [mode])
Gibt die Zeit zurück, die je nach ausgewähltem Transportmittel von der ursprünglichen Adresse zur Zieladresse benötigt wird.

Beispiel:

Google Maps Zeit in Tabelle berechnen

Neben der Angabe der Ursprungs- und Zieladresse in dieser Funktion müssen wir auch den Parameter des Transportmittels angeben.

Modus akzeptiert nur 4 Werte:

walking
transit
bicycling
driving

Im obigen Beispiel dauert der Weg von der ursprünglichen Adresse zur Zieladresse zu Fuß etwa 49 Minuten. Während für die Fahrt dauert es nur 6 Minuten.

3. GOOGLEMAPS_LATITUDE([address])
– Gibt den Breitengrad der Adresse zurück.

Beispiel:

Diese Funktion akzeptiert nur einen Parameter, der eine Adresse ist. Die Funktion gibt den Breitengrad der Adresse zurück.

4. GOOGLEMAPS_LONGITUDE ([address])
Gibt den Längengrad der Adresse zurück.

Beispiel:

Diese Funktion akzeptiert nur einen Parameter, der eine Adresse ist. Die Funktion gibt den46.2931247

Längengrad zurück.

5. GOOGLEMAPS_GPS_TO_ADDRESS([latitude], [longitude])
Gibt die Adresse basierend auf dem Breiten- und Längengrad zurück.

Beispiel:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.