Bisakah Anda kueri tumpang tindih poligon yang ditentukan pengguna pada titik tertentu di Google Maps?

10

Saya perlu mengetahui batasan bekerja dengan Google Maps API, dan kemungkinan solusi untuk melakukan perbandingan spasial semi-kompleks.

Yang ingin saya capai adalah sistem perbandingan yang akan memungkinkan kueri tumpang tindih poligon spasial yang ditetapkan pengguna pada titik tertentu (Alamat tempat tinggal).

Pada dasarnya, sebuah restoran akan memiliki area pengiriman tertentu yang parameternya akan ditentukan oleh koordinat geografis X. Alamat diwakili oleh satu titik (x, y).

Saya telah disarankan bahwa back-end terbaik untuk jenis perbandingan spasial ini adalah postGIS; namun, setelah meninjau syarat dan ketentuan yang ditetapkan oleh Google Maps API, tidak jelas apakah Anda diizinkan untuk menyimpan respons geocoordinate yang disediakan Google.

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

10.1.3 - Misalnya, Anda tidak boleh menggunakan Konten untuk membuat basis data "tempat" independen. ... belum,

.. kecuali Anda dapat menyimpan: (i) konten dalam jumlah terbatas untuk tujuan meningkatkan kinerja Implementasi Maps API Anda jika Anda melakukannya untuk sementara, dengan aman, dan dengan cara yang tidak mengizinkan penggunaan Konten di luar Layanan

Pertanyaan saya adalah :

Adakah yang punya pengalaman bekerja dengan poligon spasial dan Google Fusion Tables?

Adakah yang punya pengalaman bekerja dengan Google Places API, apakah ini memungkinkan jenis perbandingan ini?

Karena koordinat geografis diambil ketika Google Map ditampilkan, dan kemudian disimpan untuk digunakan bersama dengan Google Map yang lebih lengkap, apakah ini termasuk dalam 'ketentuan penggunaan' yang ditetapkan oleh Google?

Saya sangat tertarik menggunakan Google Maps, dengan prospek berlangganan layanan premium mengingat keberhasilan aplikasi saya. Adakah orang lain yang memiliki pengalaman dengan jenis perhitungan ini, apakah ada sesuatu yang saya lewatkan?

Ryan Charmley
sumber
1
Saya suka kelengkapan pertanyaan Anda. +1
Brad Nesom

Jawaban:

1

Saya tidak punya pengalaman dengan Google Places API, tapi saya punya pengalaman dengan Google Maps API dan Google Fusion Tables.

Saat Anda mengunggah tabel ke Fusion Table, itu bisa menyertakan tabel dengan elemen spasial (geometri) seperti KML atau shapefile (walaupun, Anda harus menggunakan konversi untuk mendapatkan shapefile langsung ke Fusion Table). Sesampai di sana, Anda dapat menetapkan fitur simbologi dan pop-up. Fusion Fusion Tables poin, garis, dan poligon.

Lapisan Fusion Table dibawa ke Google Maps API dengan perintah javascript. Anda juga dapat mengatur fungsi permintaan untuk Fusion Tables menggunakan javascript. Anda dapat menanyakan hampir semua bidang yang ditemukan di Tabel Fusion. Misalnya, Anda bisa memiliki daftar isi html di mana Anda memilih kueri pada lapisan Tabel Fusion tertentu dan kemudian menampilkan hasil kueri itu.

Jika Anda berencana membuat / menggambar fitur secara dinamis di Google Maps API, saya tidak yakin bagaimana Anda perlu menulis javascript Anda untuk mengekstraknya atau berinteraksi dengan lapisan Fusion Table.

Saya juga tidak yakin jika apa yang ingin Anda capai dengan cara apa pun melanggar ketentuan penggunaan. Sepertinya Anda ingin menggunakan layanan geocoding Google, tetapi saya tidak tahu tentang batasan di sana.

Bagaimanapun, saya harap ini membantu menjawab beberapa pertanyaan Anda. Semoga beberapa yang lebih akrab dengan pertanyaan lain dapat menjawab lebih lengkap.

Sunting: Baru saja menemukan tautan / diskusi tentang kueri Tabel Fusion ini yang mungkin berguna.

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

Baltok
sumber