Utilisation de l'API Google Maps via le code C#
Bonjour à tous,
Je m'adresse à vous car je sèche un peu sur un problème.
Je travaille actuellement avec l'API Google Maps sur une application ASP.Net/C#. Le but de cette application est de générer un parcours sous forme d'étapes (correspondant à des adresses géographiques de sites), pour optimiser des tournées de véhicule. L'application dispose d'un module d'optimisation permettant la génération de ce parcours. Celui-ci est implémenté directement en C# et se base notamment sur une matrice de distances entre sites pour optimiser les trajets ainsi que sur d'autres paramètres. Ces distances sont pour le moment calculées à vol d'oiseau en utilisant la longitude et la latitude des sites.
Je souhaiterai recalculer ces distances en tenant compte de l'environnement réel (routes,etc) pour se rapprocher de la réalité. J'ai donc penser à utiliser l'API Google Maps qui à l'air de faire ça très bien. Seulement le problème est que celle-ci utilise le JavaScript. J'ai vu que certains contrôles ASP.Net étaient disponibles pour manipuler cette API, mais celle-ci semblent peu adaptées et documentées.
Pour faire simple, j'ai besoin d'une fonction qui me calcule les distances réelles entre deux adresses connues de 2 sites (API Google Maps/Javascript) et qui me renvoie le résultat en mètres au module d'optimisation (C#).
Cette fonction serait appelée autant de fois que nécessaire pour au final obtenir une matrice de distances et procéder au calculs.
Mon problème est que je ne voit pas bien comment je pourrais faire cohabiter les deux langages (un coté client et l'autre serveur). J'ai trouvé quelques pistes (RegisterClientScriptBlock, Response.Write, etc...) mais je ne sais pas trop comment mettre ça en place. (Je débute dans ces 2 environnements :s)
Si quelqu'un à déjà eu un problème similaire ou a une idée, je suis preneur !
Merci.