Microsoft en cette fin d’année et depuis novembre a choisi de mettre à jour son service de cartographie Bing Maps for Enterprise proposant des nouvelles fonctionnalités à foison et fournissant une alternative encore plus pertinente à d’autres services de cartographie.

Bing Maps API Logo Header

Début novembre, Microsoft avait déjà mis à jour service de cartographie en proposant notamment une amélioration du contrôle AJAX.

Fin novembre, le contrôle Bing Maps Silverlight était lui aussi mis à jour et passait du statut de CTP à statut de Beta utilisable dans des projets, je reviendrai un peu plus bas sur les informations de ce contrôle Silverlight.

 

Une mise à jour, oui mais quoi de neuf ?

Pour un rapide tour d’horizon, et en attendant d’obtenir les liens vers les webcasts de Chris Pendleton récemment réalisés, il est possible de retrouver une présentation réalisée par Blaise Agüera y Arcas, le Chief Architect de Bing Maps par ici en video.

bing_arcas

Alors les meilleurs portails pour tester les mises à jour directement sont les sites Bing Maps  eux aussi bien améliorés :

bingmaps_ajax_3d

Bing Maps Streetside France

Vue oblique                                             Intégration de PhotoSynth

Bing Maps vue oblique (Bird's eye view) - vue 2.5DBing Maps et l'intégration PhotoSynth

Recherche de proximité simplifiée            Recherche et itinéraires

Bing Maps Nearby Search - Recherche de proximitéBing Maps - Recherche et direction

Exposition de données issues d’applications : ici Traffic Cam et Twitter

Bing Maps et l'intégration d'application - Traffic cameraBing Maps et l'intégration d'application - Twitter

D’autres sites utilisent la nouvelle mouture et des fonctionnalités avancées comme ce site dont je vous avais déjà parlé à travers cet ancien billet :

bingmaps_eyeonearth

 

Et techniquement ?

Les mises à jour concernant le contrôle AJAX :

Le contrôle AJAX a été mis à jour en début novembre et de nombreux changement mineurs peuvent être présentés, parmi lesquels :

  • Une barre de zoom : autrefois présente, elle avait été supprimée pour gagner en simplicité et en taille du dashboard. La voilà de retour.
  • Améliorations du parsing des requêtes textuelles
  • Intégration simplifiée de cartes sur notre propre site
  • Possibilité de déplacer les itinéraires à la souris : utilisant le principe de drag & drop sur les routes
  • Amélioration globale des performances du contrôle
  • Modification du système d’authentification et de gestion des comptes commerciaux à travers un portail dédié. Je reviendrai sur cette authentification dans les prochaines semaines.

 

Les mises à jour concernant le contrôle Silverlight :

Le contrôle Silverlight a été modifié afin d’intégrer les nouvelles fonctionnalités et on retrouve alors :

  • Utilisation de Silverlight 3
  • L’intégration des vues obliques (Bird’s eye view)
  • L’intégration du style de vue StreetSide
  • Intégration du système d’authentification modifié
  • Changement de l’espace de nom (remplaçant “Virtual Earth” par “Maps”)
  • Modification des classes pour intégrer une logique commune et fournir un socle applicatif fiable et solide pour les prochaines versions
  • Ajout de classe pour favoriser le databinding, une autre pour simplifier l’ajout d’élément de base sur la carte

Le principal intérêt réside dans son passage du statut de CTP à la version Beta utilisable dans les projets dès à présent.

 

Les mises à jours communes :

Microsoft déployant ses datacenters à travers le monde, il est désormais possible d’utiliser ce qui est appelé le Content Delivery Network (CDN) ainsi que l’Edge Caching Network (ECN) pour récupérer les scripts ou les contenus cartographiques.

C’est ainsi que désormais les tiles et autres éléments sont rendus disponibles à travers ces réseaux garantissant le meilleur accès en fonction de la zone géographique. Le datacenter le plus proche est alors déterminé et accédé en utilisant  les possibilités d’Application Request Routing (ARR).

Il est d’ailleurs possibles d’accèder à du contenu unique non disponible jusqu’alors comme par exemples les tuiles contenant uniquement les labels localisés et affichés sur fond transparent :

http://ecn.t1.tiles.virtualearth.net/tiles/ho03311.jpeg?g=373&mkt=fr-fr&n=z

ho03311 ho03311fr

 

Qu’est ce que ça implique ?

Certains comportements de base ont été modifiés et certains de ces changements nécessitent une opération de mise à jour des codes réalisés.

Pour connaître la liste de ces changements, Microsoft regroupe l’ensemble des modifications à travers ces pages :

Ces modifications n’impactent que très peu les sites utilisant le contrôle AJAX. J’ai cru détecter un changement de comportement concernant le clustering client qui semble s’activer automatiquement, chose qui n’était pas auparavant (à vérifier).

Les développements utilisant le contrôle Silverlight en version CTP seront quant à eux à modifier mais la mise à jour se fait sans problème et sans réelles difficultés. J’ai migré une dixaine d’exemple sur une soirée sans problème.

Aussi pour le moment, pas de nouvelles concernant la mise à jour du Web Service Bing Maps 1.0, ils devraient se trouver modifiés dans les semaines à venir mais pour le moment pas d’information à ce propos.

 

Conclusions

Avec ces mises à jours, Microsoft à travers Bing Maps se positionne clairement comme un service cartographique de qualité. Proposant un contenu unique et exploitable dès à présent, il ne fait aucun doute que ce service va continuer d’évoluer.

D’autres axes d’évolution seront creusés par Microsoft afin de notamment combler son retard sur les plateformes mobiles en exploitant Silverlight Mobile par exemple.

Les prochains mois seront pour sûr, passionnant et animés dans ce domaine.

 

A travers plusieurs posts qui suivront, nous verrons comment exploiter les nouvelles fonctionnalités et comprendre les évolutions à apporter à vos scripts pour intégrer au plus tôt toutes ces nouveautés.

Et cette fois-ci, je ne mettrai plus 6 mois à poster un nouveau billet :)