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

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

Bạn có thể sử dụng SDK Địa điểm dành cho iOS và API Mã hoá địa lý với SDK cho iOS để tìm kiếm các khu vực và tìm hiểu thêm thông tin về các địa điểm. SDK Địa điểm dành cho iOS và API mã hoá địa lý là các lựa chọn 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ã đó bằng định kiểu theo hướng dữ liệu cho các ranh giới.

Thêm địa điểm và mã hóa địa lý vào SDK bản đồ của bạn cho ứng dụng iOS theo những cách sau:

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

Sử dụng Places API

  • Tìm kiếm văn bản API địa điểm trả về thông tin về một nhóm địa điểm dựa trên một chuỗi – ví dụ: "pizza ở New York" hoặc "cửa hàng giày gần Ottawa" hoặc "123 Main Street". Dịch vụ phản hồi bằng một danh sách các địa điểm khớp với chuỗi văn bản và mọi sai lệch vị trí đã đặ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 các khu vực. Để hiển thị kết quả trong khu vực đã xác định, hãy đặt locationRestriction trên GMSAutocompleteFilter.

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

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

    • Tìm kiế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 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 mà sẽ 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 như ảnh.

Sử dụng API Mã hóa địa lý

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

    • Sử dụng Mã hóa địa lý để có khung nhìn cho một khu vực.
    • Áp dụng tính năng lọc thành phần cho lệnh gọi Mã hóa địa lý để nhận mã địa điểm cho các khu vực hành chính 1-4, địa phương hoặc mã bưu chính.
    • Sử dụ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 dùng một địa chỉ (thoát url) để gửi yêu cầu đến API mã hoá địa lý:

    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ý đảo ngược để tìm mã địa điểm. Hàm dịch vụ mã hoá địa lý mẫu sau đây trả về mã địa điểm cho tất cả các thành phần địa chỉ tại các 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 mã hóa địa lý đảo ngược có 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 tại vị trí được chỉ định:

    • administrativeArea
    • country
    • locality
    • postalCode
    • schoolDistrict

    Ví dụ sau cho thấy việc sử dụng dịch vụ Mã hoá địa lý, thêm các hạn chế về thành phần bằng mã hoá địa lý đảo ngược để truy xuất tất cả cá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