Làm cách nào tôi có thể nhận được tệp KML / KMZ để hiển thị trên Google Maps mà không cần máy chủ web đối mặt công khai?
Làm cách nào tôi có thể nhận được tệp KML / KMZ để hiển thị trên Google Maps mà không cần máy chủ web đối mặt công khai?
Câu trả lời:
Để mở tệp KML hoặc KMZ trong Google Maps, tôi nối thêm tiền tố sau vào liên kết trực tuyến của tệp KML:
http://maps.google.com/maps?q=
Thông thường, tôi đặt KML hoặc KMZ vào hộp thư của mình và sau đó sao chép / dán liên kết công khai vào cuối đoạn trích trên. Sau đó, tôi có thể gửi email liên kết đó cho ai muốn, hoặc tôi đăng nó trực tuyến ở đâu đó. Tôi cũng đã sử dụng Google Docs để lưu trữ KML và trang Liên kết trên trang web của tôi để phân phối các liên kết.
Thí dụ:
Đi bộ trên núi Harvey:
http://maps.google.com/maps?q=http://dl.dropbox.com/u3539140/KML/HarveyMaxHike.kmz
Đây có phải là thứ mà bạn muốn có sẵn vĩnh viễn cho người khác, hoặc chỉ để xem tạm thời?
Một trong những thủ thuật mà tôi sử dụng khá thường xuyên là đặt tệp KML vào thư mục DropBox công khai của tôi (tìm ai đó có tài khoản để giới thiệu bạn; họ sẽ nhận được cả bạn và họ thêm 250Mb) và sau đó dán url đó vào Google Maps hình dung và chia sẻ với người khác trong thời gian ngắn.
Về lâu dài, bạn có tùy chọn tạo bản đồ "Bản đồ của tôi" mới của Google và nhập KML, KMZ hoặc GeoRSS vào đó. Sau khi hoàn tất, bạn có thể chia sẻ bản đồ kết quả bằng các công cụ My Maps tiêu chuẩn.
Bạn cũng có thể sử dụng Google Docs để lưu trữ và chia sẻ các tệp KML với người khác. Kỹ thuật được đề nghị của tôi là:
Tôi tự hỏi bao lâu trước khi Google cho phép chỉnh sửa tương tác các tài liệu KML thông qua Google Docs? Bây giờ nó sẽ được mát mẻ...
Bạn có thể tải tệp KML lên Google Maps:
My Maps
Create a new map
Import
Choose file
, chọn KML để tải lên, rồi bấmUpload from file
Bây giờ bạn đã hoàn thành :)
Bạn không thể
Google:
Từ tháng 2 năm 2015, các bản đồ được tạo trong Google Maps cổ điển - https://maps.google.com/ - sẽ không còn tải các tệp KML / KMZ từ các trang web bên ngoài. Tuy nhiên, chúng tôi biết rằng các tệp KML là một cách thực sự hữu ích để làm việc với dữ liệu địa lý, vì vậy chúng tôi đã thêm KML vào Google My Maps và tiếp tục hỗ trợ định dạng này với các API Google Maps khác. Chúng tôi hy vọng rằng một trong những lựa chọn này sẽ đáp ứng nhu cầu của bạn.
https://developers.google.com/maps/support/kmlmaps
Tôi đã từng hiển thị các tệp .kml và .kmz cục bộ trong google maps, nhưng bây giờ tôi không thể :(
Câu trả lời ngắn gọn là: bạn không thể. Sử dụng tệp cục bộ với ứng dụng web Google Maps cũ đơn giản sẽ vi phạm hộp cát và chính sách xuất xứ tương tự của trình duyệt .
Tuy nhiên, một tùy chọn tốn kém là bạn có thể sử dụng Google Maps Premier để lưu trữ maps-x.js trên hệ thống tệp cục bộ của bạn cùng với KML được liên kết.
Một tùy chọn khác là sử dụng một máy chủ web đối mặt công khai hiện có, như Google Sites .
Ngoài ra, hãy nhớ rằng bạn có thể sử dụng OpenLayers thay thế cho Google Maps Premier.
https://support.google.com/mapsengine đá 30/304836
Nhấp vào Nhập. Bạn có thể nhập tệp CSV, TSV hoặc XLSX, Bản đồ của tôi hoặc bảng tính từ Google Drive. Nhập KML hiện không được hỗ trợ.