Umożliwia konwersję adresu na współrzędne geograficzne.
Przykład poniżej pokazuje, jak za pomocą tej klasy znaleźć 9 najlepszych dopasowań do lokalizacji
„ul. Główna” w Kolorado, dodaj je do mapy, a następnie umieść w nowym dokumencie 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'));
Zobacz też
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
geocode(address) | Object | Pobiera przybliżone punkty geograficzne dla danego adresu. |
reverseGeocode(latitude, longitude) | Object | Pobiera przybliżone adresy danego punktu geograficznego. |
setBounds(swLatitude, swLongitude, neLatitude, neLongitude) | Geocoder | Określa granice obszaru, który powinien mieć pierwszeństwo w wynikach. |
setLanguage(language) | Geocoder | Określa język, który będzie używany w wynikach. |
setRegion(region) | Geocoder | Określa region, który będzie używany przy interpretowaniu nazw lokalizacji. |
Szczegółowa dokumentacja
geocode(address)
Pobiera przybliżone punkty geograficzne dla danego adresu.
// 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); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
address | String | adres |
Powrót
Object
– obiekt JSON zawierający dane geokodowania, jak opisano tutaj.
reverseGeocode(latitude, longitude)
Pobiera przybliżone adresy danego punktu geograficznego.
// 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); }
Parametry
Nazwa | Typ | Opis |
---|---|---|
latitude | Number | szerokość geograficzna punktu |
longitude | Number | długość geograficzna punktu |
Powrót
Object
– obiekt JSON zawierający dane odwrotne do geokodowania, jak opisano tutaj.
Zobacz też
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)
Określa granice obszaru, który powinien mieć pierwszeństwo w wynikach.
// Creates a Geocoder that prefers points in the area of Manhattan. var geocoder = Maps.newGeocoder() .setBounds(40.699642, -74.021072, 40.877569, -73.908548);
Parametry
Nazwa | Typ | Opis |
---|---|---|
swLatitude | Number | szerokość geograficzna południowo-zachodniego rogu granic |
swLongitude | Number | długość geograficzna południowo-zachodniego rogu granic |
neLatitude | Number | szerokość geograficzna północno-wschodniego rogu granic |
neLongitude | Number | długość geograficzna północno-wschodniego rogu granic |
Powrót
Geocoder
– obiekt Geocoder, który ułatwia łańcuch wywołań.
Zobacz też
setLanguage(language)
Określa język, który będzie używany w wynikach.
// Creates a Geocoder with the language set to French. var geocoder = Maps.newGeocoder().setLanguage('fr');
Parametry
Nazwa | Typ | Opis |
---|---|---|
language | String | identyfikator języka BCP-47 |
Powrót
Geocoder
– obiekt Geocoder umożliwiający łańcuch wywołań.
Zobacz też
setRegion(region)
Określa region, który będzie używany przy interpretowaniu nazw lokalizacji. Obsługiwane kody regionów odpowiadają domeny ccTLD obsługiwane przez Mapy Google. Na przykład kod regionu „uk” odpowiada wartości „maps.google.pl”.
// Creates a Geocoder with the region set to France. var geocoder = Maps.newGeocoder().setRegion('fr');
Parametry
Nazwa | Typ | Opis |
---|---|---|
region | String | kod regionu do użycia |
Powrót
Geocoder
– obiekt Geocoder, który ułatwia łańcuch wywołań.