2012-09-04 37 views
9

Tôi muốn sử dụng API Google Maps phiên bản 3 để tạo giao diện Google Map tương tác sử dụng lát tùy chỉnh cho bản đồ từ trò chơi video. Ứng dụng cần có khả năng phóng to và hiển thị các ô thích hợp cho từng mức thu phóng.Gạch tùy chỉnh api của Google Maps cho trò chơi video hư cấu trên thế giới

Tôi đang tìm một số tài nguyên hoặc hướng dẫn về cách thực hiện việc này. API Google Maps v3 dường như chỉ thảo luận bằng cách sử dụng các lát tùy chỉnh nằm trên đầu trang của các lát Google Maps thông thường. Điều đó sẽ không có ý nghĩa trong ứng dụng của tôi vì bản đồ của tôi là dành cho một thế giới hư cấu và sẽ không xếp hàng với bất kỳ thứ gì trong bản đồ thế giới thực. Có lẽ tôi không nhìn thấy những gì tôi cần trong hướng dẫn API ...

+2

Đối với bất kỳ ai quan tâm đến câu trả lời, tôi đã từ bỏ API Google Maps và chuyển sang sử dụng http://leafletjs.com. Mạnh mẽ hơn nhiều, dễ phát triển hơn và được duy trì tốt với tài liệu tốt. Không bao giờ nhìn lại. –

+0

Bất kỳ lý do nào khiến google map/maps engine không đủ? –

+0

Trong suốt quá trình phát triển với Leaflet, có rất nhiều trường hợp tôi đã hoàn thành những gì tôi cần trong một dòng mã so với những gì cần có hơn 30 dòng mã trong Google Maps. Leaflet là mã nguồn mở. Tích cực phát triển trên Github. Vv Nó chắc chắn. API Google Maps là một hộp đen. –

Trả lời

5

Bạn cần phải cắt hình ảnh bản đồ trò chơi tùy chỉnh của mình thành cấu trúc thư mục/tệp phù hợp để dễ dàng tích hợp vào Maps API (here's an example bằng Photoshop và một số mã HTML/JS mẫu). Hoặc sử dụng một công cụ thân thiện hơn như TileMill, nhưng điều này hy vọng dữ liệu ở định dạng dữ liệu không gian chuẩn và bạn có thể không lưu trữ bản đồ trò chơi của mình ở định dạng như vậy. Nếu bạn có thể đi theo lộ trình đó, họ cũng cung cấp một máy chủ dựa trên Node.js được gọi là TileServe làm cho việc tích hợp trở thành một cinch.

Nếu bạn đang mong đợi một lưu lượng truy cập bằng thuyền, thì có thể xem Google Maps Engine để lưu trữ hình ảnh bản đồ trò chơi tùy chỉnh của bạn trực tiếp trong cơ sở hạ tầng của Google.

8

Khám phá lớp ImageMapType trong tham chiếu. Có một ví dụ tiện lợi hiển thị các ô Moon.

Một trong những ứng dụng yêu thích của tôi là The Internet map, nhà phát triển đã viết một đoạn mã rất đẹp article về cách phát triển.

+0

Thật không may ví dụ Moon có bố cục ốp lát theo chiều ngang vô cùng, mà tôi đã hy vọng tránh. Vì vậy, điều đó đã không làm việc cho tôi. –

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