Class Geocoder

Bộ mã hoá địa lý

Cho phép chuyển đổi giữa một địa chỉ và toạ độ địa lý.
Ví dụ bên dưới cho thấy cách bạn có thể sử dụng lớp này để tìm 9 kết quả phù hợp nhất cho vị trí "Main St" ở Colorado, thêm chúng vào bản đồ rồi nhúng vào một tệp Google Tài liệu mới.

// 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'));

Xem thêm

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
geocode(address)ObjectLấy các điểm địa lý gần đúng cho một địa chỉ cụ thể.
reverseGeocode(latitude, longitude)ObjectLấy địa chỉ gần đúng của một điểm địa lý cụ thể.
setBounds(swLatitude, swLongitude, neLatitude, neLongitude)GeocoderThiết lập ranh giới của một khu vực cần được ưu tiên hơn trong kết quả.
setLanguage(language)GeocoderĐặt ngôn ngữ sẽ được sử dụng trong kết quả.
setRegion(region)GeocoderĐặt khu vực để sử dụng khi diễn giải tên vị trí.

Tài liệu chi tiết

geocode(address)

Lấy các điểm địa lý gần đúng cho một địa chỉ cụ thể.

// 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);
}

Các tham số

TênLoạiNội dung mô tả
addressStringmột địa chỉ

Cầu thủ trả bóng

Object – Đối tượng JSON chứa dữ liệu mã hoá địa lý, như được mô tả tại đây


reverseGeocode(latitude, longitude)

Lấy địa chỉ gần đúng của một điểm địa lý cụ thể.

// 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);
}

Các tham số

TênLoạiNội dung mô tả
latitudeNumbervĩ độ của điểm
longitudeNumberkinh độ của điểm

Cầu thủ trả bóng

Object – Đối tượng JSON chứa dữ liệu mã hoá địa lý ngược, như được mô tả tại đây

Xem thêm


setBounds(swLatitude, swLongitude, neLatitude, neLongitude)

Thiết lập ranh giới của một khu vực cần được ưu tiên hơn trong kết quả.

// Creates a Geocoder that prefers points in the area of Manhattan.
var geocoder = Maps.newGeocoder()
    .setBounds(40.699642, -74.021072, 40.877569, -73.908548);

Các tham số

TênLoạiNội dung mô tả
swLatitudeNumbervĩ độ góc phía tây nam của ranh giới
swLongitudeNumberkinh độ của góc phía tây nam của ranh giới
neLatitudeNumbervĩ độ góc đông bắc của ranh giới
neLongitudeNumberkinh độ của góc đông bắc của ranh giới

Cầu thủ trả bóng

Geocoder – đối tượng Bộ mã hoá địa lý hỗ trợ việc tạo chuỗi các lệnh gọi

Xem thêm


setLanguage(language)

Đặt ngôn ngữ sẽ được sử dụng trong kết quả.

// Creates a Geocoder with the language set to French.
var geocoder = Maps.newGeocoder().setLanguage('fr');

Các tham số

TênLoạiNội dung mô tả
languageStringmã nhận dạng ngôn ngữ BCP-47

Cầu thủ trả bóng

Geocoder – đối tượng Bộ mã hoá địa lý hỗ trợ việc tạo chuỗi các lệnh gọi.

Xem thêm


setRegion(region)

Đặt khu vực để sử dụng khi diễn giải tên vị trí. Các mã vùng được hỗ trợ tương ứng với các ccTLD mà Google Maps hỗ trợ. Ví dụ: mã vùng "uk" tương ứng với "maps.google.co.uk".

// Creates a Geocoder with the region set to France.
var geocoder = Maps.newGeocoder().setRegion('fr');

Các tham số

TênLoạiNội dung mô tả
regionStringmã vùng cần dùng

Cầu thủ trả bóng

Geocoder – đối tượng Bộ mã hoá địa lý hỗ trợ việc tạo chuỗi các lệnh gọi

Xem thêm