Чи можете ви запитувати перекриття визначених користувачем полігонів у заданій точці Карт Google?


10

Мені потрібно з’ясувати обмеження роботи з API Карт Google і можливі рішення для проведення напівскладних просторових порівнянь.

Що я хочу досягти - це система порівняння, яка дозволить запитувати перекриття визначених користувачем просторових багатокутників у заданій точці (Житлова адреса).

В основному, ресторан матиме задану зону доставки, параметр якої визначатиметься X геокоординатами. Адреса представлена ​​однією точкою (x, y).

Мені було повідомлено, що найкращий підхід для цього типу просторових порівнянь - це postGIS; однак, переглянувши умови та умови, встановлені API Карт Google, не зрозуміло, чи вам дозволяється зберігати відповідь геокоординату, яку надає Google.

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

10.1.3 - Наприклад, ви не повинні використовувати Вміст для створення незалежної бази даних "місць". ... все ж,

.. за винятком того, що ви можете зберігати: (i) обмежену кількість вмісту з метою покращення ефективності впровадження API Карт, якщо це робити тимчасово, надійно та таким чином, що не дозволяє використовувати Вміст поза межами Сервіс

Мої питання :

Хтось мав досвід роботи з просторовими багатокутниками та Google Fusion Tables?

Хтось мав досвід роботи з API Google Місця на карті, чи дозволяє це порівняння проводити?

Оскільки геокоординати фіксуються під час відображення карти Google, а потім зберігаються для використання разом із більш повною картою Google, чи підпадає це під "умови використання", встановлені Google?

Я дуже зацікавлений у використанні Google Maps, маючи можливість передплатити послугу преміум класу, враховуючи успіх моєї заявки. Хто-небудь ще мав досвід роботи з цими видами розрахунків, чи щось мені не вистачає?


1
Мені подобається повнота вашого запитання. +1
Бред Несом

Відповіді:


1

У мене немає досвіду роботи з API Google Місця на карті, але я маю певний досвід роботи з API Google Maps та Google Fusion Tables.

Коли ви завантажуєте таблицю в таблицю Fusion, вона може включати таблиці з просторовим (геометричним) елементом, таким як KML або shapefiles (хоча, вам потрібно використовувати перетворення, щоб отримати файл форми безпосередньо в таблицю Fusion). Потрапивши туди, ви можете призначити функції символів та спливаючих вікон. Fusion Tables підтримують точки, лінії та багатокутники.

Шари Fusion Table вводяться в API Карт Google за допомогою команд javascript. Ви також можете налаштувати функції запитів для Fusion Tables за допомогою javascript. Ви можете запитувати майже будь-яке з полів, знайдених у таблиці Fusion. Наприклад, у вас може бути вміст html-вмісту, в якому ви вибираєте запит на певному шарі Fusion Table та відображаєте результати цього запиту.

Якщо ви плануєте динамічно створювати / малювати функції в API Карт Google, я не впевнений, як вам потрібно буде написати свій JavaScript, щоб він мав витягувати або взаємодіяти з шарами Fusion Table.

Я також не впевнений, чи те, що ви хочете якось виконати, порушує умови використання. Здається, ви хочете скористатися послугою геокодування Google, але я не знаю про обмеження там.

У будь-якому випадку, я сподіваюся, що це допоможе відповісти на деякі ваші запитання. Сподіваємось, деякі інші, які більше знайомі з іншими питаннями, можуть відповісти більш повно.

Редагувати: Щойно знайшли це посилання / обговорення запитів Fusion Tables, які можуть бути корисними.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.