Umożliwia konwersję adresu na współrzędne geograficzne.
Przykład poniżej pokazuje, jak za pomocą tej klasy znaleźć 9 najlepszych wyników dla lokalizacji „ul. Główna” w Kolorado, dodać je do mapy i umieścić 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ć dodatkową preferencję w wynikach. |
setLanguage(language) | Geocoder | Ustawia język, który ma być wyświetlany w wynikach. |
setRegion(region) | Geocoder | Określa region, który ma być 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. 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 |
Powroty
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 |
Powroty
Object
– obiekt JSON zawierający dane odwrotnego geokodowania zgodnie z opisem tutaj.
Zobacz też
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)
Określa granice obszaru, który powinien mieć dodatkową preferencję 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 granicy |
swLongitude | Number | długość geograficzna południowo-zachodniego narożnika granic |
neLatitude | Number | szerokość geograficzna północno-wschodniego rogu granicy |
neLongitude | Number | długość północno-wschodniego rogu granicy |
Powroty
Geocoder
– obiekt Geocoder ułatwiający łączenie wywołań.
Zobacz też
setLanguage(language)
Ustawia język, który ma być wyświetlany 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 |
Powroty
Geocoder
– obiekt Geocoder ułatwiający łańcuch wywołań.
Zobacz też
setRegion(region)
Określa region, który ma być używany podczas interpretowania nazw lokalizacji. Obsługiwane kody regionów odpowiadają krajom ccTLD obsługiwanych przez Mapy Google. Na przykład kod regionu „pl” odpowiada adresowi „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, którego chcesz użyć |
Powroty
Geocoder
– obiekt Geocoder ułatwiający łączenie wywołań.