2010-01-19 45 views
5

tôi có mã như thế này mà bộ các loại bản đồ để Terrain Xem:tên nước hiển thị trong Google Maps

map = new GMap2(document.getElementById("map_canvas"));   
map.setMapType(G_PHYSICAL_MAP); //Terrain View 

Các G_PHYSICAL_MAP loại dùng để hiển thị các tên đất nước, vì vậy Google phải đã thay đổi này gần đây. Có cách nào để thêm tên quốc gia không?

Đây là cách bản đồ địa hình trông bây giờ không tên nước: Current Terrain View http://img413.imageshack.us/img413/3756/terrnoname.jpg

Đây là cách nó là một vài tuần trước: Terrain View with Country Names http://img13.imageshack.us/img13/2466/googlemapsterrain21.png

Cảm ơn.

+0

Rất tiếc, cảm ơn bạn đã chỉnh sửa. Bản đồ thực hiện một công việc tuyệt vời trong việc giải thích vấn đề. –

Trả lời

1

Tên quốc gia trên bản đồ địa hình là một phần của hình ảnh bản đồ (trước khi chúng biến mất). Rất tiếc, dường như không có cách nào để yêu cầu hình ảnh bản đồ khác nhau bao gồm tên quốc gia.

Tùy chọn duy nhất tôi thấy là xác định lớp phủ bản đồ của riêng bạn trên bản đồ địa hình, với tất cả tên quốc gia. (Có lẽ không thực tế và không dễ).

EDIT đầu tiên: Như đã đề xuất trong nhận xét bên dưới, nếu bạn dự định thêm lớp phủ lớn trên bản đồ địa hình, bạn có thể muốn sử dụng công cụ mã nguồn mở MapTiler (dành cho Windows và Mac OS X). MapTiler sẽ tự động hóa quá trình ốp lát cho bạn, và ngoài ra, một khi quá trình ốp lát hoàn tất, nó sẽ tạo ra một trình xem HTML đơn giản. Nếu bạn chỉ thêm tên của một quốc gia, bạn có thể muốn sử dụng số GGroundOverlay thay thế. (Google Demo)

EDIT 2: Lưu ý rằng vấn đề này đã được acknowledged by a Google employee vào ngày 20, và do đó bạn có thể muốn xem xét việc chờ đợi một vài ngày để xem nếu nó được sắp xếp tự động, trước khi bạn cam kết thời gian của bạn để sửa chữa nó.

3nd EDIT: Điều này đã được Google khắc phục cách đây vài tuần trước.

+0

Cảm ơn Daniel, Nếu tôi chỉ cần thêm tên của một quốc gia và nếu tôi có tọa độ của quốc gia đó, bạn sẽ làm như thế nào? –

+0

James, tôi khuyên bạn nên kiểm tra: http://stackoverflow.com/questions/2049000/ –

+0

Đối với một quốc gia riêng lẻ, tôi khuyên bạn nên đặt văn bản trong một ELabel nổi trên bản đồ thay vì tạo các ô cho từng mức thu phóng. http://econym.org.uk/gmap/elabel.htm –

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