Сохранение lat и lang в базе данных с помощью геокодирования

У меня есть CSV-файл с примерно 40 000 адресов, из которых мне нужны точки широты и долготы, чтобы точно определить положение маркера. Я знаю, что существует ограничение на 2500 запросов в день с использованием геокодера Google. но мне было интересно, можно ли геокодировать эти адреса и сохранить точки широты и долготы в моей базе данных и повторять это каждый день, пока у меня не будет координат всех адресов, и если возможно, как бы я это сделал?

Вся помощь будет высоко оценена.


person Rowin ten Hoope    schedule 06.10.2015    source источник
comment
Добиться этого не проблема. Только не забивайте сервер гугла. Что это за база данных и как вы к ней подключены?   -  person BobbyTables    schedule 06.10.2015
comment
Что ж. Вы можете написать скрипт для выполнения этого для 2500 записей в день. Сохраните индекс последней записи в локальном файле или базе данных. На следующий день начните оттуда. Вы можете использовать задание cron для автоматизации ежедневного процесса. Однако я думаю, что вы можете делать это короткими сегментами, скажем, по 60 записей в час.   -  person Prasad Rajapaksha    schedule 06.10.2015
comment
Пожалуйста, ознакомьтесь с условиями использования службы геокодирования Google Maps.   -  person geocodezip    schedule 06.10.2015


Ответы (1)


Технически вы можете сделать это, используя код javascript, как это предлагается в комментариях. Есть даже другие методы и приемы, с помощью которых вы можете это сделать, но, пожалуйста, помните о политиках Google.

Цитата из официальной документации Google

Запрещено массовое скачивание. Вы не будете использовать Сервис таким образом, чтобы предоставить вам или третьей стороне доступ к массовой загрузке или массовой загрузке любого Контента. Например, вам не разрешено предлагать услугу пакетного геокодирования, в которой используется Контент, содержащийся в API Карт.

person AniV    schedule 08.10.2015