Cửa sổ bật lên bản quyền lớp Google Maps mỗi lần cập nhật bản đồ / người dùng nhập


11

Tôi đã sử dụng lớp lai Google Maps trong Openlayers trong ứng dụng HTML5 iOS của tôi trong nhiều tháng nay và nó đã hoạt động hoàn hảo. Gần đây, họ đã thay đổi điều gì đó vì dòng 'Dữ liệu bản đồ ...' ở phía dưới trông khác nhau (nền màu xám nhạt) và bất cứ khi nào bạn chạm vào màn hình hoặc vị trí bản đồ được cập nhật qua navigator.geolocation.getCienP vị trí () hộp bản quyền dữ liệu bản đồ bật lên.

Đã có ai thử điều này chưa? Nếu vậy tôi thực sự đánh giá cao bất kỳ thông tin nào về bất kỳ giải pháp / giải pháp nào bạn đã tìm thấy.


1
Bạn có liên kết trực tiếp đến bản đồ của bạn?
Mapperz

Nhận xét của Mapperz đặc biệt hợp lệ ở đây. Google Maps chỉ có thể được sử dụng trên một trang web công cộng (trừ khi bạn phải trả $ lớn, tối thiểu 10 nghìn mỗi năm). "Ứng dụng iOS" không giống như "trang web công cộng" đối với tôi ...
Remigijus Pankevičius

1
Đây là sự thật nơi các trang web có liên quan. Mặc dù điều này không được nêu ra trong điều khoản dịch vụ của họ, nhưng điều tôi đã nghe từ các nhà phát triển di động khác là ngoại lệ cho điều này là các ứng dụng di động. Nếu bạn nghĩ về nó, bằng cách sử dụng lớp Google OL trong một ứng dụng (trừ khi bạn che khuất các thông báo bản quyền, v.v.), bạn đang làm chính xác như sử dụng lớp MapKit tích hợp trong iOS, điều này rõ ràng là ổn với Google kể từ khi họ hợp tác với Apple để đưa nó vào đó.
kschaos

@kschaos bình luận của bạn ở trên, về việc Apple và Google vẫn ổn với nhau, hết hạn vui vẻ 2 năm sau
Stephen Lead

Câu trả lời:


13

Tôi đã thấy câu trả lời này trong danh sách gửi thư của Openlayers vài ngày trước. Bạn cần đảm bảo rằng bạn đang cung cấp một phiên bản, chẳng hạn như v=3.6:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&v=3.6"></script>

Sau đó nó sẽ biến mất.

- Ngày 17 tháng 5 năm 2012 chỉnh sửa:

Tôi chỉ thấy rằng vấn đề này đã trở lại trong OpenLayersdanh sách gửi thư. Một sửa chữa được đề xuất (hoạt động cho tôi) là dán các mục sau vào trình mởstyle.css

.olLayerGooglePoweredBy.olLayerGoogleV3.gmnoprint {
visibility:hidden;
}

4

Không chắc đây có phải là "hợp pháp" không nhưng tôi chỉ làm cho nó biến mất với CSS.

.olLayerGoogleCopyright {display:none;} 

CẬP NHẬT

Rõ ràng điều này vi phạm các điều khoản sử dụng :

Khi làm như vậy, bạn vi phạm Điều khoản sử dụng. Thay vào đó, bạn nên sử dụng phiên bản OpenLayers mới hơn - sự cố này đã được khắc phục trong 2.11.

Bạn đang sử dụng 2.11? Rõ ràng nó không còn là vấn đề nữa.

- Chỉnh sửa ngày 17 tháng 5 năm 2012: (mỗi bình luận celenius)

ĐIỀU KIỆN

8.5 Thông báo về quyền sở hữu. Bạn đồng ý rằng bạn sẽ không xóa, che khuất hoặc thay đổi bất kỳ thông báo quyền sở hữu nào (bao gồm thông báo bản quyền và nhãn hiệu, liên kết Điều khoản sử dụng hoặc Tính năng thương hiệu) có thể được gắn vào hoặc cung cấp thông qua Dịch vụ. Khi các thông báo như vậy không được thêm vào Dịch vụ, bạn đồng ý hiển thị các thông báo đó theo Tài liệu API của Maps.


1
Đúng nó là vi phạm các điều khoản. Bạn trả lời làm cho nó có thể thực hiện được và ý định là tốt, mặc dù sẽ không thông báo cho bất kỳ luật sư người dùng / khách hàng nào của Google rằng nó đã được thực hiện.
Mapperz

@CaptDragon - chỉ tò mò về terms of usenhận xét. Tôi thấy các bình luận trong chủ đề nhưng không có liên kết đến bất cứ điều gì hơn nữa; Bạn có biết nơi tôi có thể đọc về điều này? Tôi hỏi khi cửa sổ bật lên hiện đang xuất hiện 2.11 vào ngày hôm nay. Cảm ơn.
djq

@celenius: xem bản chỉnh sửa của tôi
CaptDragon

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.