Bạn có thể sử dụng SDK Địa điểm dành cho iOS và API mã hóa địa lý với SDK bản đồ dành cho iOS để tìm kiếm các khu vực và nhận thêm thông tin về địa điểm. Chiến lược phát hành đĩa đơn SDK Địa điểm dành cho iOS và API mã hoá địa lý là lựa chọn thay thế mạnh mẽ và ổn định để thu thập vị trí Mã nhận dạng. Nếu bạn đã sử dụng địa điểm Bạn có thể sử dụng lại các mã nhận dạng đó bằng cách định kiểu dựa trên dữ liệu cho các ranh giới.
Thêm Địa điểm và Mã hóa địa lý vào Maps SDK 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ề địa điểm bằng cách sử dụng yêu cầu HTTP.
- CLGeocoder có thể mã hoá địa lý và mã hoá địa lý đảo ngược một cách linh động từ hoạt động đầu vào của người dùng.
- API mã hoá địa lý cho phép bạn mã hoá địa lý theo địa chỉ tĩnh, đã biết.
Sử dụng Places API
Văn bản API địa điểm Tìm kiếm kết quả 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ụ trả lời bằng một danh sách địa điểm khớp với chuỗi văn bản và vị trí bất kỳ thiên kiến đã được đặt ra.
Dịch vụ Tự động hoàn thành theo địa điểm cung cấp giú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ạng thái bậtGMSAutocompleteFilter
.
Xem chi tiết đị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 rất 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.
- Tải khung nhìn để thu phóng ranh giới.
- Lấy loại đối tượng cho ranh giới (ví dụ: khu dân cư).
- Nhận đị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, USA").
- 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 theo hướng dữ liệu cho các ranh giới:
- Sử dụng Mã hóa địa lý để nhận chế độ xem cho một khu vực.
- Áp dụng tính năng lọc thành phần cho cuộc gọi Mã hoá địa lý của bạn để lấy mã địa điểm cho khu vực hành chính 1-4, địa phương hoặc mã bưu điện.
- Sử dụng mã hoá địa lý ngược để tìm mã địa điểm theo vĩ độ và kinh độ toạ độ hoặc thậm chí trả về mã địa điểm cho tất cả các thành phần trong một vị trí.
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 thao tác đảo ngược mã hoá địa lý thành tìm mã địa điểm. Hàm dịch vụ Mã hoá địa lý ví dụ sau trả về giá trị mã địa điểm cho tất cả thành phần địa chỉ tại vĩ độ và kinh độ được chỉ định toạ độ:
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ý 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 việc sử dụng dịch vụ Mã hoá địa lý, thêm thành phần với mã hóa địa lý ngược để truy xuất tất cả cá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