2009-11-11 2 views
0
  1. У меня есть VB .NET окна AppПотребляйте Google Map API из VB .NET приложений Windows

  2. У меня есть два места: StartPoint = "Миннеаполис Миннесота США" EndPoint = "Даллас Техас США"

  3. Я хочу вызвать GDirections.load (xxx) и GDirections.getDistance() и получить (ожидая) некоторые данные в формате XML, которые дадут мне расстояние между двумя местоположениями.

Я, вероятно, может использовать VB .NET WebRequest объект и вызвать URI и получить HTML поток, а затем анализировать с помощью HTML кодов, чтобы получить расстояние, я не не хочу, чтобы сделать это. Я хочу звонить и потреблять в виде веб-сервиса.

На стороне записки, каждый раз, когда я прихожу, чтобы что-то спросить на этом сайте, я создаю новый идентификатор. Я просто недостаточно умен, чтобы использовать эту вещь OpenId. Мой ID = MehdiAnis здесь, но теперь я не могу войти в систему, используя этот идентификатор. Я расстроен. Я знаю, что если я закрою это окно, мне придется воссоздать еще один идентификатор, чтобы задать другой вопрос.


Спасибо за ответ. После того, как я пробовал и искал много, я сдался. Но спасибо, что рассказала мне причину, по которой я не мог этого сделать, потому что это было сделано не по этой причине.

Но, действительно, необходимо получить расстояние между 3K местами - матрица 3kx3k. Не найдя другого выбора, я пошел на BruteForceAttack. Программно создайте URL-адрес, который будет показывать расстояние от A до B, программно читать полученный HTML-код, анализировать текст, счищать нужные мне данные.

Требуется время, но мне нужно получить расстояния 3kx3k только один раз. Есть ли какой-либо другой БЕСПЛАТНЫЙ веб-сервис карты, который даст расстояние между двумя местами?

+0

Перейти к meta.stackoverflow.com для вопросов входа. – Dykam

ответ

1

Google Maps APi предназначен для использования на веб-странице. Их Условия обслуживания написаны для поддержки реализации API через общедоступный веб-сайт.

0

Это переполнение стека Ответ может иметь некоторую помощь: What pre-existing services exist for calculating distance between two addresses?

Вы, вероятно, будет лучше всего работает производить эти вычисления самостоятельно и хранить их в таблице данных. Я предполагаю, что вы не генерируете эту матрицу каждый раз, когда вам нужно ее использовать.

+0

Вы правы, это одноразовая работа по созданию матрицы ONCE. Требование состоит в том, чтобы получить расстояние от GOOGLE. Если я использую Long/Lat для городов From/To и вычисляю расстояние, которое не будет работать. И я также ведущую матрицу в Северной Америке. Я создал приложение .NET, работая 24/7 из разных мест, чтобы очистить расстояния - атака грубой силой. Google блокирует IP, если я запускаю несколько экземпляров приложения или из нескольких компьютеров, использующих один и тот же IP-адрес. Спасибо за информацию, это ценно. –