Bạn có thể sử dụng SDK Địa điểm dành cho iOS và API Địa chỉ được mã hoá địa lý với SDK Maps dành cho iOS để tìm kiếm các khu vực và nhận thêm thông tin về các địa điểm. SDK Địa điểm dành cho iOS và API Địa chỉ được mã hoá địa lý là các giải pháp thay thế mạnh mẽ và ổn định để lấy mã nhận dạng địa điểm. Nếu đang sử dụng mã nhận dạng vị trí, bạn có thể sử dụng lại các mã nhận dạng đó bằng cách tạo kiểu dựa trên dữ liệu cho các ranh giới.
Bạn có thể thêm Địa điểm và Địa chỉ được mã hoá địa lý vào ứng dụng SDK Bản đồ dành cho iOS theo các cách sau:
- SDK Địa điểm dành cho iOS trả về thông tin về các địa điểm bằng các yêu cầu HTTP.
- Lớp CLGeocoder có thể mã hoá địa lý và đảo ngược mã hoá địa lý một cách linh động từ dữ liệu đầ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 API Địa điểm
Tìm kiếm bằng văn bản của API Địa điểm trả về thông tin về một tập hợp đị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ụ này 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 điền đị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 theo khu vực. Để hiển thị kết quả trong vùng đã xác định, hãy đặt
locationRestriction
trênGMSAutocompleteFilter
.
Nhận 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 mã địa điểm ranh giới dựa trên tên địa điểm.
- Lấy khung nhìn để phóng to một ranh giới.
- Lấy loại đối tượng cho ranh giới (ví dụ: địa phương).
- Nhận địa chỉ được định dạng, địa chỉ này sẽ chuyển đến "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 Địa chỉ
API Mã hoá địa lý 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. Các cách sử dụng sau đây kết hợp tốt với kiểu dáng dựa trên dữ liệu cho các 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 tính năng lọc thành phần cho lệnh gọi Địa chỉ được 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 dịch đị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ả cá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 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 giải mã địa lý 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 toạ độ vĩ độ và kinh độ đã 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 dịch địa lý ngược với bộ 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í đã chỉ định:
administrativeArea
country
locality
postalCode
schoolDistrict
Ví dụ sau đây cho thấy cách sử dụng dịch vụ Địa chỉ được mã hoá địa lý, thêm các quy tắc hạn chế về thành phần bằng tính năng địa chỉ được mã hoá địa lý ngược để truy xuất tất cả thành phần địa chỉ tại vị trí đã 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