Composant GoogleMaps pour ASP.Net
Ce petit post pour vous signaler la mise à disposition d'un composant ITGoogleMap.NET par Itelios écrit par Clément Larduinat. Il est basé sur le composant GoogleMap Control de CodePlex (
http://www.codeplex.com/googlemap
). Ce composant permet une intégration très facile d’une carte Google dans un environnement .NET.
La carte est accessible et modifiable côté serveur (.NET) et côté client (JavaScript).
Le geocodage peut s'appuyer sur différents fournisseurs de services du marché (ViaMichelin, Yahoo, Google, Mappy).
Un site d’exemples d’utilisation est accessible ici : http://googlemaps.itelios.net/ .
Ce site peut vous permettre de tester le composant et de vous donner une idée sur ce
qu’il est possible de faire avec ce dernier.
Voici un mini tutoriel d’installation du composant dans votre projet web :
1. Ajout de la DLL comme référence au projet
2. Génération de votre clé GoogleMap sur le site suivant : http://code.google.com/apis/maps/signup.html :
Cette clé est liée au nom de domaine sur lequel le site sera publié. (clé pour Localhost : ABQIAAAAqsI6Z47vEP2UvoM56ACx-hR5e3IaPuFv6aO5bv3FyYLzfJiMfBSWSpQZmEwEHqe4ulloCm-Fsa3kgw)
3. Modification du web.config :
<appSettings>
<add key="GoogleMapKey" value="ABQIAAAAqsI6Z47vEP2UvoM56ACx-hR5e3IaPuFv6aO5bv3FyYLzfJiMfBSWSpQZmEwEHqe4ulloCm-Fsa3kgw"/>
</appSettings>
<controls>
<add tagPrefix="Itelios" namespace="Itelios.GoogleMap" assembly="Itelios.GoogleMap"/>
</controls>
4. Ajout du contrôle dans la page ASPX souhaitée :
<Itelios:GoogleMap ID="GoogleMap1" runat="server" Width="976px" Height="560px" Latitude="47.22" Longitude="2.46" Zoom="5" EnableScrollWheelZoom="true" />
ATTENTION : L'insertion d'un Script Manager dans la page est un pré-requis.
J’espère que ce contrôle vous permettra d’accélérer vos développements et de tirer profit un maximum des ses fonctionnalités.
Si cela vous intéresse n'hésitez pas à nous contacter via ce blog.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :