Tôi hiện đang tạo một ứng dụng (iPhone/iPad/Android) sử dụng bản đồ để hiển thị các ngôi nhà do công ty cho thuê cung cấp. Ứng dụng này là miễn phí trên tất cả các cửa hàng.API Google Maps, tôi có cần mua không?
Tôi đã đọc qua các điều khoản và biết về khoản này:
Use of the Google Geocoding API is subject to a query limit of 2,500 geolocation requests per day. (User of Google Maps API for Business may perform up to 100,000 requests per day.) This limit is enforced to prevent abuse and/or repurposing of the Geocoding API, and this limit may be changed in the future without notice. Additionally, we enforce a request rate limit to prevent abuse of the service. If you exceed the 24-hour limit or otherwise abuse the service, the Geocoding API may stop working for you temporarily. If you continue to exceed this limit, your access to the Geocoding API may be blocked.
Các công ty cho thuê chỉ có khoảng 60 địa điểm. Vì vậy, chỉ những cá nhân trong khu vực mới sử dụng ứng dụng. Tôi khá chắc chắn rằng tôi có thể rít lên chỉ với 2.500 yêu cầu một ngày nhưng có vẻ như nguy hiểm.
Tôi cũng đã đọc qua tất cả các API của Google cho FAQ kinh doanh:
For customers who need enhanced features such as advanced geocoding, added support, and full control over advertising, we offer Google Maps API for Business. Google Maps API for Business also delivers the service and support enterprise organizations need when incorporating maps into customer facing websites or mission critical internal applications.
Tôi không cần mã hóa địa lý tiên tiến, bổ sung hỗ trợ, hoặc toàn quyền kiểm soát quảng cáo.
Đây là những gì làm cho chúng ta lo lắng nhất:
Google Maps API for Business is extremely cost-effective, starting at just $10,000 per year. Pricing is based on the number of map page views for externally facing websites. For internal uses, it is based on page views or number of vehicles being tracked. Please contact us for more information.
$ 10.000 !!! Không có cách nào mà tôi hoặc công ty cho thuê có thể đủ khả năng này vì họ là nhỏ và sẽ không bao giờ sử dụng nó bên ngoài ứng dụng.
Dưới đây là một số ngoại trừ từ các tài liệu thuật ngữ thú vị. Có lẽ ai đó có thể làm sáng tỏ nó.
`9.1 Miễn phí, khả năng truy cập công khai để triển khai API Maps của bạn.
9.1.1 Quy tắc chung.
(a) Truy cập miễn phí (Không tính phí). Việc triển khai API Maps của bạn thường phải được người dùng miễn phí truy cập và không phải yêu cầu đăng ký dựa trên phí hoặc các quyền truy cập bị hạn chế dựa trên phí khác. Quy tắc này áp dụng cho Nội dung của bạn và bất kỳ nội dung nào khác trong việc triển khai API Maps của bạn, cho dù Nội dung của bạn hoặc nội dung khác đang tồn tại ngay bây giờ hoặc được thêm vào sau này.
(b) Truy cập công cộng (Không có tường lửa). Việc triển khai API Maps của bạn không được (i) chỉ hoạt động sau tường lửa; hoặc (ii) chỉ trên một mạng nội bộ (ngoại trừ trong giai đoạn phát triển và thử nghiệm); hoặc (iii) trong một cộng đồng khép kín (ví dụ: thông qua quyền truy cập chỉ dành cho những người được mời).
9.1.2 Ngoại lệ.
(a) Thoả thuận doanh nghiệp với Google. Các quy tắc trong Mục 9.1.1 (Truy cập miễn phí, Truy cập công cộng) không áp dụng nếu bạn đã ký thỏa thuận bằng văn bản riêng với Google (chẳng hạn như thỏa thuận Google Enterprise) hoặc được sự cho phép bằng văn bản của Google.
(b) Ứng dụng dành cho thiết bị di động. Quy tắc trong Mục 9.1.1 (a) (Truy cập miễn phí) không áp dụng nếu việc triển khai API Maps của bạn được sử dụng trong ứng dụng di động được bán với một khoản phí thông qua cửa hàng trực tuyến và có thể tải xuống thiết bị di động có thể truy cập trực tuyến cửa hàng.
9.1.3 Ví dụ.
(a) Bạn có thể yêu cầu người dùng đăng nhập vào triển khai API Maps nếu bạn không yêu cầu người dùng phải trả phí.
(b) Bạn có thể thu phí cho API của bạn thực hiện Maps nếu nó là một ứng dụng có thể tải về Android với các thiết bị di động từ Android Market.`
bạn sẽ làm gì?
EDIT
Tôi đã được tìm kiếm một số xung quanh có. Trong phiên bản iOS, tôi đang nghĩ đến việc sử dụng CLGeocoder. Nếu tôi hiểu chính xác, chỉ hoạt động trong iOS 5. Vì vậy, tôi đoán tôi vẫn cần một giải pháp cho tất cả các thiết bị không chạy iOS 5.: (
Tôi khuyên bạn chỉ nên liên hệ với bộ phận hỗ trợ của Google và yêu cầu họ nâng giới hạn của bạn nếu bạn kết thúc việc tiếp cận nó tại một thời điểm nào đó. – box86rowh