Sử dụng API Địa điểm và tính năng Mã hoá địa lý với kiểu dáng dựa trên dữ liệu cho các ranh giới

Chọn nền tảng: Android iOS JavaScript

Nhà phát triển ở Khu vực kinh tế Châu Âu (EEA)

Bạn có thể sử dụng SDK Địa điểm cho iOS và Geocoding API cùng với SDK bản đồ dành cho iOS để tìm kiếm khu vực và xem thêm thông tin về địa điểm. SDK Địa điểm dành cho iOS và Geocoding API là những giải pháp thay thế mạnh mẽ và ổn định để lấy mã địa điểm. Nếu đã sử dụng mã địa điểm, bạn có thể sử dụng lại các mã đó với tính năng định kiểu dựa trên dữ liệu cho ranh giới.

Thêm Địa điểm và Mã hoá địa lý vào ứng dụng SDK Maps cho iOS theo những cách sau:

  • Places SDK cho iOS trả về thông tin về các địa điểm bằng cách sử dụng yêu cầu HTTP.
  • Lớp CLGeocoder có thể mã hoá địa lý và mã hoá địa lý ngược một cách linh động từ hoạt động đầu vào của người dùng.
  • Geocoding API cho phép bạn mã hoá địa lý các địa chỉ tĩnh, đã biết.

Sử dụng Places API

  • Tính năng Tìm kiếm văn bản của Places API trả về thông tin về một nhóm địa điểm dựa trên một chuỗi, chẳng hạn như "pizza ở New York" hoặc "cửa hàng giày gần Ottawa" hoặc "123 Main Street". Dịch vụ này sẽ phản hồi bằng danh sách các địa điểm khớp với chuỗi văn bản và mọi độ lệch vị trí đã được đặt.

  • Dịch vụ Tự động hoàn thành địa điểm cung cấp một cách thuận tiện để cho phép người dùng tìm kiếm khu vực. Để hiển thị kết quả trong khu vực đã xác định, hãy đặt locationRestriction trên GMSAutocompleteFilter.

Lấy thông tin chi tiết về địa điểm cho một khu vực

  • Dữ liệu Chi tiết địa điểm cho một khu vực cũng có hiệu lực. Ví dụ như bạn có thể:

    • Tìm mã địa điểm ranh giới dựa trên tên địa điểm.
    • Lấy khung nhìn để thu phóng đến một ranh giới.
    • Lấy loại đối tượng cho ranh giới (ví dụ: địa phương).
    • Lấy địa chỉ được định dạng, phân giải thành "Tên địa điểm, Tiểu bang, Quốc gia" ở khu vực Hoa Kỳ (ví dụ: "Kirkland, WA, Hoa Kỳ").
    • Nhận dữ liệu hữu ích khác, chẳng hạn như ảnh.

Sử dụng Geocoding API

  • Geocoding API cho phép bạn chuyển đổi địa chỉ, toạ độ vĩ độ và kinh độ hoặc mã địa điểm thành toạ độ địa lý và ngược lại. Sau đây là những trường hợp sử dụng phù hợp với tính năng định kiểu dựa trên dữ liệu cho ranh giới:

    • Sử dụng tính năng Mã hoá địa lý để lấy khung nhìn cho một khu vực.
    • Áp dụng bộ lọc thành phần cho lệnh gọi Mã hoá địa lý để lấy mã địa điểm cho khu vực hành chính 1-4, địa phương hoặc mã bưu chính.
    • Sử dụng tính năng mã hoá địa lý ngược để tìm mã địa điểm theo toạ độ vĩ độ và kinh độ, hoặc thậm chí trả về mã địa điểm cho tất cả thành phần ở một vị trí cụ thể.

    Ví dụ sau đây sử dụng một địa chỉ (đã thoát URL) để gửi yêu cầu đến Geocoding API:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&key=YOUR_API_KEY

    Bạn có thể sử dụng tính năng mã hoá địa lý ngược để tìm Mã địa điểm. Hàm dịch vụ Mã hoá địa lý trong ví dụ sau đây trả về mã địa điểm cho tất cả thành phần địa chỉ tại toạ độ vĩ độ và kinh độ được chỉ định:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY

    Sử dụng tính năng mã hoá địa lý ngược với tính năng lọc thành phần để lấy thành phần địa chỉ cho một hoặc nhiều loại sau đây tại vị trí được chỉ định:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Ví dụ sau đây cho thấy cách sử dụng dịch vụ Mã hoá địa lý, thêm các quy định hạn chế về thành phần bằng tính năng mã hoá địa lý ngược để truy xuất tất cả thành phần địa chỉ tại vị trí được chỉ định cho loại locality:

    https://maps.googleapis.com/maps/api/geocode/json?latlng=41.864182,-87.676930&result_type=locality&key=YOUR_API_KEY