2016-12-06 3 views
0

Это не вопрос кодирования. Скорее общий вопрос.Использование Google DistanceMatrix API

Использование API-интерфейсов Google Distance Matrix для расчета расстояния между двумя местами в VBA для записи в Excel.

В соответствии с Условиями обслуживания это необходимо сделать в сочетании с Картами Google. Так разве не возможно, что я хочу только записать расстояние в моем файле excel?

+0

Вопросы с точки зрения обслуживания на самом деле не принадлежат здесь (вероятно, лучше в каком-то законодательном обмене;)?). Но да, это не разрешено с API Карт Google, поиск альтернатив ... – Karussell

+0

Cheers. Сделаю. Большое спасибо за подтверждение. – Halim

ответ

0

Это не будет сделано полностью в коде VBA, но это возможно с помощью веб-службы Google с VB или C# из приложения среднего уровня, которое может вызывать код VBA. Существуют ограничения на количество звонков, которые вы можете сделать, в зависимости от того, будете ли вы делать это бесплатно или если у вас есть лицензия Premium, как и мы.

Каждый адресный запрос должен быть подписан, который в документах Google покажет вам, как это сделать. В коде VB вы можете использовать System.Net.WebRequest совершать звонки на веб-службы Google, используя базовый URL https://maps.googleapis.com/maps/api/distancematrix/json?

Подробнее здесь: Distance Matrix API

+0

Спасибо за ответ. Я понимаю WebRequest, используя C#, но я не могу найти то, что вы подразумеваете под ** Каждый запрос адреса должен быть подписан **. Можете ли вы подробнее рассказать? – Halim

+0

Это моя вина. Мы используем его в сочетании с Geocode API, и все это сработало вместе в моей голове. Матрице вам просто нужен источник Lat/Lon и ваш пункт назначения Lat/Lon. Прошу прощения за путаницу. – KeyOfJ

Смежные вопросы