2009-07-11 27 views
6

Bạn có thể đặt Khóa API Google Maps vào mã nguồn của mình và xuất bản không?Bao gồm Khóa API Google Maps trong dự án nguồn mở?

Những người khác có thể sử dụng và lạm dụng nó, nhưng tôi không muốn mọi nhà phát triển/người dùng lấy khóa API của riêng họ và nhập vào một nơi nào đó. Nếu chủ sở hữu của khóa chịu trách nhiệm, tôi có nên tạo tài khoản google mới cho dự án không? (Dự án là một ứng dụng máy tính để bàn trong Mục tiêu-C và một công cụ phát triển nhỏ.)

Cách tốt nhất để làm điều này thuận tiện là gì?

+0

Tốt hơn là nên giải thích loại ứng dụng bạn đang phân phối dưới dạng nguồn mở. Nhận xét của bạn dưới đây đề xuất về ứng dụng dành cho máy tính để bàn, nhưng điều đó không hoàn toàn rõ ràng. –

Trả lời

4

Tôi không nghĩ đó là hợp pháp, nhưng ngay cả khi đó, về mặt kỹ thuật là không thể, vì Khóa API Google Maps được gắn với tên miền của bạn. Google sẽ kiểm tra liên kết giới thiệu của yêu cầu HTTP để xác thực khóa.

Chìa khóa không phải là bí mật anyway: chỉ cần xem nguồn của trang web bằng Google Maps cho thấy khóa API.

+0

Nhưng trong trường hợp các ứng dụng máy tính để bàn, khóa được gắn với URL của trang tải xuống của ứng dụng. Vì vậy, Google không thể xác thực nó. – Christian

+1

Các điều khoản sử dụng và các câu hỏi thường gặp trên api của Google Maps không rõ ràng về điều đó. –

+1

"Bạn có thể sử dụng API (ngoại trừ API Bản đồ Tĩnh) trong các trang web hoặc trong các ứng dụng phần mềm. Đối với các trang web, vui lòng đăng ký với URL nơi bạn có thể tìm thấy việc triển khai. trang có thể tải xuống ứng dụng của bạn. " Điều gì không rõ ràng về điều đó? – Christian

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