2012-01-08 35 views
10

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.: (

+0

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

Trả lời

10

Yêu cầu 2500/ngày là cho mỗi thiết bị. là không đủ, bạn sẽ cần phải mua một phiên bản hàng đầu

+1

Ah, đó là quá đủ. Cảm ơn bạn. – random

+0

Nếu một anh chàng đạt đến giới hạn 2500 yêu cầu/ngày ... và hầu hết những người khác thì không? – Kjuly

+1

Anh ấy sẽ gặp lỗi vì hạn ngạch này dành cho từng khách hàng. –

15

bạn không cần phải trả tiền để sử dụng bản đồ google API trên thiết bị di động

từ this bài:..

Câu trả lời chính thức từ Google:
http://code.google.com/apis/maps/faq.html#usagelimits

Các giới hạn việc sử dụng Maps API chỉ áp dụng cho các API sau:
-Google Maps Javascript API v2
-Google Maps Javascript API v3
-Google Maps API cho Flash
-Google Maps API Hình ảnh

API Google Earth và API Maps gốc cho các nền tảng di động như Android và iOS không bị ảnh hưởng. Sử dụng tính năng nhúng của Google Maps và các sản phẩm khác của Google cung cấp tính năng nhúng bao gồm bản đồ, không bị ảnh hưởng bởi các giới hạn này.

EDIT

Các thuật ngữ đã thay đổi kể từ khi câu hỏi đã được trả lời đầu tiên và bây giờ di động của API phải chịu giới hạn tương tự như các trang web: 25000 Lượt tải bản đồ mỗi ngày.

+0

đây phải là câu trả lời đúng chứ không phải câu trả lời trên ... – JAHelia

+0

@JAHelia câu trả lời ở trên là câu trả lời, tôi biết rằng bạn không 'phải' trả tiền cho API nhưng tôi muốn biết liệu có hạn chế nào không số lượng yêu cầu được thực hiện mỗi ngày. – random

+0

ngẫu nhiên là đúng: câu trả lời đã thay đổi kể từ (s), ông hỏi câu hỏi. xem chỉnh sửa – znat