Umożliwia konwersję adresu na współrzędne geograficzne i odwrotnie.
W przykładzie poniżej pokazujemy, jak za pomocą tej klasy znaleźć 9 najtrafniejszych wyników dla lokalizacji „Main St” w Kolorado, dodać je do mapy, a następnie umieścić ją w nowym dokumencie Google.
// Find the best matches for "Main St" in Colorado. const 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. const doc = DocumentApp.create('My Map'); const map = Maps.newStaticMap(); // Add each result to the map and doc. for (let i = 0; i < response.results.length && i < 9; i++) { const 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. |
reverse | Object | Pobiera przybliżone adresy dla danego punktu geograficznego. |
set | Geocoder | Określa granice obszaru, który powinien być traktowany priorytetowo w wynikach. |
set | Geocoder | Ustawia język, który ma być używany w wynikach. |
set | Geocoder | Ustawia region, który będzie używany podczas interpretowania nazw lokalizacji. |
Szczegółowa dokumentacja
geocode(address)
Pobiera przybliżone punkty geograficzne dla danego adresu.
// Gets the geographic coordinates for Times Square. const response = Maps.newGeocoder().geocode('Times Square, New York, NY'); for (let i = 0; i < response.results.length; i++) { const 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, zgodnie z opisem tutaj.
reverse Geocode(latitude, longitude)
Pobiera przybliżone adresy dla danego punktu geograficznego.
// Gets the address of a point in Times Square. const response = Maps.newGeocoder().reverseGeocode(40.758577, -73.984464); for (let i = 0; i < response.results.length; i++) { const 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 geokodowania zwrotnego, zgodnie z opisem tutaj.
Zobacz też
set Bounds(swLatitude, swLongitude, neLatitude, neLongitude)
Określa granice obszaru, który powinien być traktowany priorytetowo w wynikach.
// Creates a Geocoder that prefers points in the area of Manhattan. const geocoder = Maps.newGeocoder().setBounds( 40.699642, -74.021072, 40.877569, -73.908548, );
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
sw | Number | Szerokość geograficzna południowo-zachodniego rogu obszaru. |
sw | Number | Długość geograficzna południowo-zachodniego rogu obszaru. |
ne | Number | Szerokość geograficzna północno-wschodniego rogu obszaru. |
ne | Number | Długość geograficzna północno-wschodniego rogu obszaru. |
Powrót
Geocoder – obiekt Geocoder, który ułatwia łączenie wywołań.
Zobacz też
set Language(language)
Ustawia język, który ma być używany w wynikach.
// Creates a Geocoder with the language set to French. const geocoder = Maps.newGeocoder().setLanguage('fr');
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
language | String | Identyfikator języka BCP-47. |
Powrót
Geocoder – obiekt Geocoder, który ułatwia łączenie wywołań.
Zobacz też
set Region(region)
Ustawia region, który będzie używany podczas interpretowania nazw lokalizacji. Obsługiwane kody regionów odpowiadają krajowym domenom najwyższego poziomu obsługiwanym przez Mapy Google. Na przykład kod regionu „uk” odpowiada domenie „maps.google.co.uk”.
// Creates a Geocoder with the region set to France. const 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 łączenie wywołań.