Thấy một số bạn lập dữ liệu bản đồ cache Google Maps bằng Brut, bằng cách dùng dt xem ở các mức zoom khác nhau. Cực kì vất vả. Mình đánh giá cao tinh thần của các bạn. Nhưng... các bạn ạ. Tới cái thời này thì "cần cù không bù được thông minh" nữa đâu.
Ngay từ ngày đầu sắm đt android. Mình đã thấy có nhu cầu về bản đồ offline. Mình search và tìm ra một số phần mềm, có thể kể ra như Map (-), Maveric và Brut. Tất cả đều có nhược điểm nói chung là không hỗ trợ hoặc hỗ trợ quá kém việc bắt dữ liệu offline của một region chứ không phải chỉ những chỗ đã xem.
Không bỏ cuộc, mình tiếp tục tìm kiếm. Và rồi, here we are:
Google Maps Dowloader http://www.allallsoft.com/gmd/
Phần mềm chạy trên máy tính, hỗ trợ cache bất kì một vùng nào đó trên google maps dựa vào 4 tham số Left-Top-Right-Bottom, ở một mức zoom cụ thể. Nhưng bản trial chỉ hỗ trợ zoom tới level 11. Trong khi mình cần zoom tới ít nhất level 17 để xem được chi tiết. Một trong số những kỹ năng vô dụng mình đã học được là "thuốc" phần mềm (Windows lẫn Android) 😁. Ok, đã thuốc!
Trên bản đồ, mình xác định được tọa độ Tp.HCM như sau:
Mình nhập 4 tham số này vào phần mềm, và lần lượt chụp từ level 0 tới 17. Chạy trên máy tính với năng lực của phần cứng cao, cộng với khả năng chạy multi-thread nên mọi việc trở nên rất nhẹ nhàng. Thuật toán của phần mềm này là chỉ lấy những tile có chứa phần diện tích nằm trong region nên các bạn không cần lo thừa dữ liệu.
Vấn đề sau cùng là mặc dù xét về dữ liệu thì cái tải được trên máy tính và cái mà phần mềm map offline trên Android là như nhau (các tile là ảnh PNG kích thước 256x256), nhưng cấu trúc đường dẫn và cách đặt tên file thì không giống. Một kỹ năng khác của mình là lập trình :D. Việc viết một cái script nhỏ để rename và move nhưng file tải được trên máy tính sang cấu đường dẫn cho phần mềm Maveric đọc được.
Và kết quả cuối cùng đây: http://www.mediafire.com/?a7ljeq7sg08oeg7
Các bạn tải về và giải nén vào thư mục /sdcard/maveric/titles/googlemaps/. Maveric hỗ trợ nhiều loại bản đồ và mặc định không dùng google maps nên các bạn cần chuyển về sử dụng google maps bằng cách click vào biểu tượng bản đồ thế giới ở góc trái-trên và chọn Google Maps.
Why Maveric, not Brut? Well, đơn giản là vì mình tìm được Maveric trước :p Ngoài ra mình nghĩ Maveric là vừa đủ để xem bản đồ offline 2D. Mặc dù thỉnh thoảng nó vẫn bị FC nhưng việc đó không quan trọng lắm.
Ngay từ ngày đầu sắm đt android. Mình đã thấy có nhu cầu về bản đồ offline. Mình search và tìm ra một số phần mềm, có thể kể ra như Map (-), Maveric và Brut. Tất cả đều có nhược điểm nói chung là không hỗ trợ hoặc hỗ trợ quá kém việc bắt dữ liệu offline của một region chứ không phải chỉ những chỗ đã xem.
Không bỏ cuộc, mình tiếp tục tìm kiếm. Và rồi, here we are:
Google Maps Dowloader http://www.allallsoft.com/gmd/
Phần mềm chạy trên máy tính, hỗ trợ cache bất kì một vùng nào đó trên google maps dựa vào 4 tham số Left-Top-Right-Bottom, ở một mức zoom cụ thể. Nhưng bản trial chỉ hỗ trợ zoom tới level 11. Trong khi mình cần zoom tới ít nhất level 17 để xem được chi tiết. Một trong số những kỹ năng vô dụng mình đã học được là "thuốc" phần mềm (Windows lẫn Android) 😁. Ok, đã thuốc!
Trên bản đồ, mình xác định được tọa độ Tp.HCM như sau:
Code:
LeftLongitude=106.58763885498047 RightLongitude=106.75621032714844 TopLatitude=10.863652814178284 BottomLatitude=10.685574312521242
Vấn đề sau cùng là mặc dù xét về dữ liệu thì cái tải được trên máy tính và cái mà phần mềm map offline trên Android là như nhau (các tile là ảnh PNG kích thước 256x256), nhưng cấu trúc đường dẫn và cách đặt tên file thì không giống. Một kỹ năng khác của mình là lập trình :D. Việc viết một cái script nhỏ để rename và move nhưng file tải được trên máy tính sang cấu đường dẫn cho phần mềm Maveric đọc được.
Và kết quả cuối cùng đây: http://www.mediafire.com/?a7ljeq7sg08oeg7
Các bạn tải về và giải nén vào thư mục /sdcard/maveric/titles/googlemaps/. Maveric hỗ trợ nhiều loại bản đồ và mặc định không dùng google maps nên các bạn cần chuyển về sử dụng google maps bằng cách click vào biểu tượng bản đồ thế giới ở góc trái-trên và chọn Google Maps.
Why Maveric, not Brut? Well, đơn giản là vì mình tìm được Maveric trước :p Ngoài ra mình nghĩ Maveric là vừa đủ để xem bản đồ offline 2D. Mặc dù thỉnh thoảng nó vẫn bị FC nhưng việc đó không quan trọng lắm.