2013-02-25 45 views
10

Tôi mới sử dụng cả hai chương trình iOS & SDK iOS của Google Maps, vì vậy xin lỗi nếu đây là câu hỏi cơ bản.Google Maps iOS SDK - Tìm kiếm địa điểm

Tôi muốn đưa bản đồ Google vào ứng dụng và cung cấp cho người dùng khả năng tìm kiếm các địa điểm khác nhau (nhà hàng, quán bar, phòng tập thể dục, v.v.) trong phạm vi bán kính nhất định của điểm đánh dấu.

Tôi biết điều này là có thể bằng cách sử dụng api javascript, nhưng nó có thể được thực hiện bằng cách sử dụng bản đồ iOS SDK? Tôi đã đọc tất cả thông tin here và đã tìm kiếm Stack Overflow & Google nhưng tôi thực sự không thể tìm thấy bất kỳ thứ gì mang lại cho tôi bất kỳ gợi ý nào. Trong tài liệu, Google nói rằng bằng cách sử dụng Lược đồ URL, bạn có thể khởi chạy ứng dụng iOS gốc và chuyển các tham số cho tìm kiếm, chỉ đường, v.v ... Đây có phải là thứ tôi cần sử dụng hay không?

Bất kỳ trợ giúp, lời khuyên hoặc chỉ dẫn nào về hướng dẫn (ngoại trừ các hướng dẫn do Google cung cấp) sẽ được đánh giá ồ ạt.

Cheers

Trả lời

14

Các Google Maps URL Scheme thể hiện chỉ được sử dụng để mở ứng dụng Google Maps để tìm kiếm một địa điểm hoặc đường. Nó không thể tìm kiếm địa điểm. Ngoài ra, nếu ứng dụng của riêng bạn đã thực hiện việc này, ứng dụng sẽ tắt ứng dụng của bạn và chuyển sang ứng dụng bản đồ, có thể không phải là ứng dụng bạn muốn. Nó cũng sẽ chỉ hoạt động nếu người dùng đã cài đặt Google Maps app.

Có thể bạn sẽ muốn sử dụng số Google Places API để thực hiện yêu cầu http từ ứng dụng gốc của mình. Bạn có thể yêu cầu phản hồi ở định dạng JSON hoặc XML. Sau đó, bạn cần phải phân tích cú pháp phản hồi và sử dụng nó để thêm điểm đánh dấu vào một số GMSMapView bằng cách sử dụng Google Maps SDK for iOS.

This blog post mô tả this library tác giả của bài đăng trên blog đã viết để bao bọc API Google Địa điểm. Bạn sẽ không cần hầu hết mã này, nhưng nó có thể cung cấp cho bạn một ý tưởng về nơi bắt đầu. This class là công cụ chính xử lý các yêu cầu tới API địa điểm.

Lưu ý rằng thư viện này sử dụng trình phân tích cú pháp JSON của bên thứ ba - SBJsonParser. Kể từ phiên bản 5.0 iOS bao gồm trình phân tích cú pháp JSON gốc, NSJSONSerialization. Vì vậy, nếu phiên bản iOS tối thiểu được hỗ trợ của ứng dụng của bạn là 5.0 trở lên, bạn không cần phải sử dụng thư viện của bên thứ ba.

Các vấn đề liên quan