Bạn có thể truy vấn các đa giác do người dùng xác định tại một điểm nhất định trong Google Maps không?


10

Tôi cần tìm hiểu giới hạn làm việc với API Google Maps và các giải pháp khả thi để thực hiện so sánh không gian bán phức tạp.

Những gì tôi đang mong muốn đạt được là một hệ thống so sánh sẽ cho phép truy vấn các đa giác không gian do người dùng định nghĩa chồng chéo trên một điểm nhất định (Địa chỉ cư trú).

Về cơ bản, một nhà hàng sẽ có một khu vực giao hàng nhất định, tham số sẽ được xác định bởi X tọa độ địa lý. Một địa chỉ được đại diện bởi một điểm duy nhất (x, y).

Tôi đã được thông báo rằng back-end tốt nhất cho các loại so sánh không gian này là postGIS; tuy nhiên, khi xem xét các điều khoản và điều kiện do API Google Maps đặt ra, không rõ liệu bạn có được phép lưu trữ phản hồi theo địa lý mà Google cung cấp hay không.

http://code.google.com.vn/apis/maps/terms.html

10.1.3 - Ví dụ: bạn không được sử dụng Nội dung để tạo cơ sở dữ liệu độc lập về các địa điểm. ... chưa,

.. ngoại trừ việc bạn có thể lưu trữ: (i) số lượng Nội dung bị giới hạn cho mục đích cải thiện hiệu suất của Triển khai API Bản đồ nếu bạn làm như vậy tạm thời, an toàn và theo cách không cho phép sử dụng Nội dung bên ngoài Dịch vụ

Câu hỏi của tôi là :

Có ai có kinh nghiệm làm việc với các đa giác không gian và Google Fusion Table không?

Có ai có kinh nghiệm làm việc với API Google Địa điểm, nó có cho phép các loại so sánh này không?

Vì tọa độ địa lý đang bị bắt khi Google Map được hiển thị và sau đó được lưu trữ để sử dụng cùng với Google Map hoàn chỉnh hơn, điều này có nằm trong 'điều khoản sử dụng' do Google đưa ra không?

Tôi rất thích sử dụng Google Maps, với triển vọng đăng ký dịch vụ cao cấp mang lại thành công cho ứng dụng của tôi. Có ai khác có kinh nghiệm với các loại tính toán này không, có điều gì tôi đang thiếu không?


1
Tôi thích sự hoàn chỉnh của câu hỏi của bạn. +1
Brad Nesom

Câu trả lời:


1

Tôi không có kinh nghiệm với API Google Địa điểm, nhưng tôi có một số kinh nghiệm với Google Maps API và Google Fusion Table.

Khi bạn tải bảng lên Bảng kết hợp, nó có thể bao gồm các bảng có thành phần không gian (hình học) như KML hoặc shapefiles (mặc dù, bạn phải sử dụng chuyển đổi để lấy shapefile trực tiếp vào Bảng Fusion). Khi đó, bạn có thể gán các ký hiệu và tính năng bật lên. Fusion Table hỗ trợ các điểm, đường và đa giác.

Các lớp Fusion Table được đưa vào API Google Maps bằng các lệnh javascript. Bạn cũng có thể thiết lập các chức năng truy vấn cho Fusion Table bằng javascript. Bạn có thể truy vấn khá nhiều bất kỳ trường nào được tìm thấy trong Bảng Fusion. Ví dụ: bạn có thể có một bảng nội dung html trong đó bạn chọn một truy vấn trên một lớp Fusion Table cụ thể và sau đó hiển thị kết quả của truy vấn đó.

Nếu bạn có kế hoạch tạo / vẽ các tính năng một cách linh hoạt trên API Google Maps, tôi không chắc bạn sẽ cần viết javascript như thế nào để trích xuất hoặc tương tác với các lớp Fusion Table.

Tôi cũng không chắc chắn nếu những gì bạn muốn thực hiện theo một cách nào đó có vi phạm các điều khoản sử dụng. Có vẻ như bạn muốn sử dụng dịch vụ mã hóa địa lý của Google, nhưng tôi không biết về những hạn chế ở đó.

Dù sao, tôi hy vọng điều này sẽ giúp trả lời một số câu hỏi của bạn. Hy vọng, một số người khác quen thuộc hơn với các câu hỏi khác có thể trả lời đầy đủ hơn.

Chỉnh sửa: Chỉ cần tìm thấy liên kết / thảo luận về truy vấn Fusion Table này có thể hữu ích.

http://googlegeodevelopers.blogspot.com/2010/11/search-your-geo-data-USE-spatial.html

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.