Rails 3: построить базу данных мест из карт Google - PullRequest
0 голосов
/ 23 июля 2011

У меня есть приложение ruby ​​on rails 3.0, которому понадобится база данных, содержащая имя и адрес всех перечисленных мест в определенной области, проиндексированной Google Maps.Мне не нужно отображать карту, предоставляемую самой Google Maps, мне просто нужно иметь возможность получить имена и адреса всех мест в определенной области от Google, сохранить ее на моем сервере, а затем сопоставить адрес / имяпользователь входит с местом в моей базе данных, если оно существует, или добавляет его, если его нет.У меня есть несколько вопросов по этому поводу:

  1. Есть ли какие-нибудь драгоценные камни, которые могли бы помочь с этим?Быстрый поиск в Google вывел драгоценные камни, которые графически отображают места на карте Google, но это не то, что мне нужно.

  2. Примерно сколько места мне понадобится для хранения имен и адресовскажем, каждое место в городе, проиндексированном с помощью карт Google?

Буду признателен за любые отзывы о том, как создать базу данных мест с использованием базы данных карт Google в качестве источника иуверен, что он быстро доступен.

1 Ответ

1 голос
/ 23 июля 2011

Я только что реализовал приложение для Google Places. В базе данных мест Google было около 4 миллионов записей, поэтому, используя подход, который я использовал, вы просто вызывали вызов Google и сохраняли его в базе данных, поэтому в следующий раз я буду обслуживать это место из БД. Не храните все записи в БД, так как это сделает ваш БД слишком тяжелым. Также в Google местах разрешено только 1000 запросов в день с одного IP. Вам также нужно составить рейтинг мест с Db, например, Париж в Канаде и Париж в Нью-Йорке соберутся вместе, когда вы будете искать Париж. Google не предоставляет данные в соответствии с рейтингом. Существует другой механизм определения рейтинга мест

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...