מאפשרת לבצע המרה בין כתובת לקואורדינטות גיאוגרפיות.
הדוגמה הבאה מראה איך אפשר להשתמש בכיתה הזו במציאת תשע ההתאמות המובילות למיקום
"הרחוב הראשי" בקולורדו, תוכלו להוסיף אותם למפה ואז להטמיע אותם במסמך חדש ב-Google Docs.
// 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'));
ראה גם
שיטות
שיטה | סוג הערך המוחזר | תיאור קצר |
---|---|---|
geocode(address) | Object | הפונקציה מקבלת את הנקודות הגיאוגרפיות המשוערות של כתובת נתונה. |
reverseGeocode(latitude, longitude) | Object | הפונקציה מקבלת את הכתובות המשוערות של נקודה גיאוגרפית נתונה. |
setBounds(swLatitude, swLongitude, neLatitude, neLongitude) | Geocoder | מגדירה את גבולות האזור שצריכים לקבל העדפה נוספת בתוצאות. |
setLanguage(language) | Geocoder | הגדרת השפה לשימוש בתוצאות. |
setRegion(region) | Geocoder | מגדיר את האזור שישמש לפירוש שמות המיקומים. |
מסמכי תיעוד מפורטים
geocode(address)
הפונקציה מקבלת את הנקודות הגיאוגרפיות המשוערות של כתובת נתונה.
// 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); }
פרמטרים
שם | סוג | תיאור |
---|---|---|
address | String | כתובת |
חזרה
Object
— אובייקט JSON שמכיל את נתוני הקידוד הגיאוגרפי, כפי שמתואר כאן
reverseGeocode(latitude, longitude)
הפונקציה מקבלת את הכתובות המשוערות של נקודה גיאוגרפית נתונה.
// 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); }
פרמטרים
שם | סוג | תיאור |
---|---|---|
latitude | Number | קו הרוחב של הנקודה |
longitude | Number | קו האורך של הנקודה |
חזרה
Object
- אובייקט JSON שמכיל את נתוני הקידוד הגיאוגרפי ההפוך, כפי שמתואר כאן
ראה גם
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)
מגדירה את גבולות האזור שצריכים לקבל העדפה נוספת בתוצאות.
// Creates a Geocoder that prefers points in the area of Manhattan. var geocoder = Maps.newGeocoder() .setBounds(40.699642, -74.021072, 40.877569, -73.908548);
פרמטרים
שם | סוג | תיאור |
---|---|---|
swLatitude | Number | קו הרוחב של הפינה הדרום-מערבית של הגבולות |
swLongitude | Number | קו האורך בפינה הדרום-מערבית של הגבולות |
neLatitude | Number | קו הרוחב של הפינה הצפון מזרחית של הגבולות |
neLongitude | Number | קו האורך בפינה הצפון-מזרחית של הגבולות |
חזרה
Geocoder
– האובייקט Geocoder כדי לאפשר שרשור של קריאות
ראה גם
setLanguage(language)
הגדרת השפה לשימוש בתוצאות.
// Creates a Geocoder with the language set to French. var geocoder = Maps.newGeocoder().setLanguage('fr');
פרמטרים
שם | סוג | תיאור |
---|---|---|
language | String | מזהה שפה מסוג BCP-47 |
חזרה
Geocoder
– האובייקט Geocoder כדי לאפשר שרשור של קריאות.
ראה גם
setRegion(region)
מגדיר את האזור שישמש לפירוש שמות המיקומים. קודי האזור הנתמכים תואמים ל: שמות הדומיינים מסוג ccTLD שנתמכים על ידי מפות Google. לדוגמה, קידומת האזור "uk" תואם ל- 'maps.google.co.uk'.
// Creates a Geocoder with the region set to France. var geocoder = Maps.newGeocoder().setRegion('fr');
פרמטרים
שם | סוג | תיאור |
---|---|---|
region | String | קוד האזור שבו צריך להשתמש |
חזרה
Geocoder
– האובייקט Geocoder כדי לאפשר שרשור של קריאות