2010-04-13 44 views
11

Nếu bạn sử dụng GMapType vệ tinh bằng cách sử dụng Google-provided example trong v3 của API này, mức thu phóng tối đa có tỷ lệ 2m/10ft, trong khi sử dụng phiên bản v2 của another Google-provided example (phải sử dụng phiên bản khác vì điều khiển đơn giản không có điều khiển tỷ lệ) cho thang đo tối đa 20m/50ft. Đây có phải là "tính năng" mới của v3 không?API Google Maps v3 có cho phép các giá trị thu phóng lớn hơn không?

Tôi phải đề cập đến rằng tôi đã thử nghiệm các ví dụ trong cùng một khu vực GLatLng - vì vậy tôi đoán là mức độ chi tiết của gạch không ảnh hưởng đến nó, tôi có nhầm lẫn không?

Như đã đề cập in another question, v3 phải được xem là rất có chất lượng Labs-y/beta, vì vậy việc sử dụng trong sản xuất sẽ không được khuyến khích trong thời gian này.

Tôi đã được rút ra chủ đề vì tôi phải "tăng mức thu phóng của GMap", the answers here dường như đề xuất sử dụng GTileLayer và tôi đang xem xét GMapCreator, mặc dù điều này sẽ liên quan đến một số nỗ lực.

Điều tôi đang cố gắng đạt được là có mức thu phóng lớn hơn, tỷ lệ 2m/10ft sẽ hoàn hảo, tôi có bản đồ nơi các ô không phải là độ phân giải cao và một vài điểm đánh dấu. Thấy rằng khu vực không có gạch có độ phân giải cao, khoảng cách giữa các điểm đánh dấu rất nhỏ, tạo ra sự chồng chéo có vấn đề. Hoặc là tốt hơn, bạn có thể tạo Bản đồ tùy chỉnh cho phép mức thu phóng cao hơn, như Khuôn viên của Google, nơi đạt được quy mô 2m/10ft và không phải sử dụng máy chủ bản đồ của riêng bạn? Tôi đã xem một ví dụ on a fellow Stackoverflower's GMaps sandbox, nơi các ô được tạo theo cách thủ công dựa trên mức thu phóng.

Tôi đã xem the codebase for a custom Map on mapki, nhưng điều này liên quan đến việc có tileerver, bạn không thể sử dụng gạch của Google cho mức thu phóng cụ thể và sau đó trao đổi một số trong số đó (tùy thuộc vào tile.x và tile.y) khi mức thu phóng cao hơn 19?

Tôi không nghĩ rằng tôi có ý nghĩa hơn, vì vậy tôi sẽ kết thúc câu hỏi lớn ở đây, tôi đã tự hỏi xung quanh cố gắng tìm một giải pháp cho giờ ngay bây giờ. Hy vọng rằng ai đó đến viện trợ của tôi mặc dù!

Cảm ơn bạn trước!

+0

Sau khi điều tra thêm một số điều, nó thực sự đúng - Bản đồ v3 cho phép mức thu phóng tối đa là 22 (!), Tương đương với tỷ lệ 2m/10ft, nhưng chỉ khi loại bản đồ là Vệ tinh, không phải Hybrid! – Dr1Ku

+0

Sử dụng plugin Tile Cuttor Photoshop tự động, không thể tạo ra kết quả mà tôi muốn (không biết chính xác cách chia tỷ lệ bản đồ của tôi sao cho các lát xếp được sắp xếp hoàn hảo), sử dụng ImageOverlay, không nhìn do đó, pixel-y. – Dr1Ku

+0

Sau đó, tôi đã chuyển mã GMaps v2 của tôi sang v3, đi thuyền trơn tru. Và vâng, có Bản đồ vệ tinh (không phải Hybrid!) Cho phép thu phóng tối đa 22 điểm, các điểm đánh dấu khéo léo (gần nhau) được hiển thị tốt hơn. Thêm lớp phủ + lát tùy chỉnh (cuối cùng) cho "Rất tiếc, không có hình ảnh nào ở đây" đã thực hiện thủ thuật vào cuối – Dr1Ku

Trả lời

2

Insights sau khi một cuộc điều tra thêm:

Sau khi điều tra một số chi tiết, nó thực sự là sự thật - Maps v3 không cho phép một mức độ zoom tối đa là 22, tương đương với thang điểm từ 2m/10ft, nhưng chỉ khi (!) loại bản đồ là Vệ tinh, không phải là Hybrid! - Dr1Ku Ngày 14 tháng 4 tại 9:59

Đã sử dụng plugin Tự động Ngói Cuttor Photoshop, không thể tạo kết quả mà tôi muốn (không biết chính xác cách chia tỷ lệ bản đồ của tôi sao cho các lát sẽ hoàn hảo sắp xếp), bằng cách sử dụng một ImageOverlay, không trông như vậy pixel-y. - Dr1Ku Ngày 14 tháng 4 lúc 10:00

Sau đó, tôi đã chuyển mã GMaps v2 của mình sang v3, đi thuyền trơn tru. Và vâng, có Bản đồ vệ tinh (không phải Hybrid!) Cho phép thu phóng tối đa 22 điểm, các điểm đánh dấu khéo léo (gần nhau) được hiển thị tốt hơn. Thêm lớp phủ + lát tùy chỉnh (cuối cùng) cho "Xin lỗi, không có hình ảnh nào ở đây" đã thực hiện mẹo vặt - Dr1Ku ngày 17 tháng 5 tại 20:17

0

Tôi chỉ muốn đăng cập nhật tại đây v3 của API Google Maps bây giờ đã ra các phòng thí nghiệm và có tính chẵn lẻ tính năng với v2.

Ngoài ra v2 của API Maps không được chấp nhận, vì vậy nếu bạn đang tìm kiếm các tính năng thu phóng tốt hơn, có vẻ như tùy chọn tốt nhất của bạn sẽ là sử dụng v3 thay vì v2.

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