تسمح بالتحويل بين العنوان والإحداثيات الجغرافية.
يوضح المثال أدناه كيف يمكنك استخدام هذا الفئة للعثور على أهم تسع مطابقات للموقع الجغرافي
"الشارع الرئيسي" في كولورادو، وإضافتها إلى خريطة، ثم تضمينها في مستند 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'));
انظر أيضًا
الطُرق
الطريقة | نوع الإرجاع | وصف قصير |
---|---|---|
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 لتسهيل تسلسل المكالمات