2010-11-09 6 views
0

Bonjour,Lot accéder à Google ou Bing Maps de C#

Je travaille actuellement sur un projet dans lequel je dois calculer la distance entre quelques paires 4000 points. Puisque j'ai les coordonnées de tous les points, calculer la distance en ligne droite entre eux n'était pas très difficile ... Mais maintenant je voudrais calculer les mêmes ~ 8 millions de distances en utilisant pas le chemin en ligne droite mais le plus court chemin par route, tel que donné par le logiciel GPS. Puis-je accéder à Google/Bing/autres services de carte à partir de C# pour calculer ces distances?

Merci beaucoup.

Répondre

2

Puis-je accéder à Google/Bing/autres services de carte de C# pour calculer ces distances?

Probablement pas.

Google documentation sur les limites d'utilisation:

Utilisation des directions API Google est soumise à une limite de requête de 2500 demandes par jour directions. Les demandes de directions individuelles peuvent contenir jusqu'à 8 points de cheminement intermédiaires dans la demande. Les clients Google Maps Premier peuvent interroger jusqu'à 100 000 demandes de directions par jour, avec jusqu'à 23 points de cheminement autorisés dans chaque demande.

Bing aussi has limits:

  1. utilisation est destiné au public, non protégés par mot sites Web
  2. Limite de 125.000 sessions ou 500.000 transactions sur une période de 12 mois
0

Pour cette tâche, Google propose des services Web pouvant générer des informations sur les itinéraires via les formats json et xml.

Pour accéder à ces services Web, vous devez recevoir une clé privée de Google.
Et vous devez spécifier les informations sous forme de chaîne de requête, décrite dans here
Ensuite, vous devez convertir votre clé pour base64string au sein HMACSHA1 algorithm.There est une documentation here. En fin de compte, vous avez une URL avec votre demande d'information plus votre clé. Ensuite, vous pouvez simplement demander cette URL pour obtenir xml et json.Tout ce que vous avez à faire est de lire la réponse.

Hope this helps
Myra

Questions connexes