12

Làm thế nào để cache/tải xuống bản đồ google v2 tile lập trình ?, là nó có thể?Làm thế nào để cache/tải xuống bản đồ google v2 tile theo lập trình?

Bcos theo prntscr.com/3cyiqf này nó không thể, nhưng như tôi đã nhìn thấy liên kết này TileProvider using local tiles Tôi nghĩ rằng nếu Android cung cấp lớp TileProvider tải/ngói sử dụng từ tài sản hơn nó phải được một cái gì đó có sẵn cho bộ nhớ đệm/tải một gạch lập trình/chạy thời gian

yêu cầu thực tế của tôi là:

Nếu dùng được kết nối với internet tại thời điểm đó, ông có thể có thể tải về/cache một ngói của khu vực cụ thể hoặc ông có thể tải/bản đồ hiển thị bộ nhớ cache, trong chỉ màn hình điện thoại và khi nào bao giờ anh ta đi offline vào thời điểm đó bản đồ đã tải xuống sẽ được hiển thị.

Những gì tôi đã làm cho đến bây giờ:

Tôi đã thấy OSMDROID lib họ cung cấp chức năng rất tốt nhưng vấn đề là tôi muốn sử dụng Google Map V2 chỉ

Tôi đã kiểm tra tĩnh Map API và tôi cũng đã tạo một bản demo để tải xuống một lát nhưng họ trả lại hình ảnh với mức thu phóng được chỉ định sao cho trong trường hợp đó nếu tôi sử dụng api bản đồ tĩnh hơn người dùng có thể chỉ thấy 1 cấp bản đồ mà họ không thể phóng to/thu nhỏ vì vậy điều đó không tốt.

Kết luận:

Tôi muốn biết được Google Map V2 cung cấp bất kỳ cơ sở để tải về/cache một gạch bản đồ lập trình/thời gian chạy?

EDIT

Tôi có thể sử dụng Google Map Engine cho giống nhau không?

+0

Khi thực hiện yêu cầu, bạn sẽ thích hợp nhất với bạn – jyomin

+0

Có hỗ trợ chính thức cho Google Maps ngoại tuyến (nếu tôi không nhầm), nhưng nếu không thì sẽ vi phạm các điều khoản (nếu tôi không nhầm lẫn) – shkschneider

+0

@jyomin, nutiteq sdk không sử dụng bản đồ google: ( – Rajan

Trả lời

3

Theo this 10.1.3 (b) bạn có thể thực hiện tạm thời trên thiết bị di động.

Điều này project triển khai nó, tôi không thể cung cấp ví dụ cụ thể nhưng bạn có thể đào sâu vào nó để làm cho nguồn mở đó trở thành nguồn mở.

+1

Có vẻ như họ đã chuyển phần thỏa thuận có liên quan đến 10.5 (d). Trong trường hợp ai đó đang tìm kiếm nó. Ngoài ra, dự án đã chuyển từ mã Google sang GitHub: https://github.com/RobertDeveloper/RMaps.0.9.x – Innova

2

Từ liên kết this Tôi hiểu rằng bạn phải có giấy phép cho những gì bạn muốn. Ở dưới cùng của trang nói

Bạn có thể cấp phép Google Maps là một tính năng nhúng của phần mềm độc lập hoặc thiết bị

Google cung cấp cho bạn rất nhiều dịch vụ miễn phí, nhưng hầu hết tất cả đều có một giới hạn và sau giới hạn đó, bạn phải trả tiền cho dịch vụ đó.

+0

Nhưng trong giấy phép họ cũng không đề cập đến bất cứ điều gì về chức năng bản đồ ngoại tuyến – Rajan

+0

@Rajan bạn chỉ cần gửi thư cho nhân viên bản đồ google và đặt câu hỏi cho họ, nhưng từ trang web của google tôi hiểu rằng họ không cung cấp dịch vụ này, đặc biệt không miễn phí và cho các ứng dụng nhỏ. –

+1

cảm ơn popa, tôi đã gửi thư tới google. – Rajan

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