Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

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 :
Posted: vendredi 13 juin 2008 12:09 par smarrocq

Commentaires

kevins a dit :

comment je peux telecharger le source code?

merci,

kevins

# juillet 12, 2008 23:35

kevins a dit :

GooglePolygon gon = new GooglePolygon();

               gon.FillColor = Color.Red;

               gon.FillOpacity = .8F;

               gon.StrokeColor = Color.Blue;

               gon.StrokeWeight = 2;

               GoogleLocation startPoint = null;

               foreach (GoogleLocation point in _points) {

                   if (startPoint != null)

                       gon.Points.Add(point);

                   else

                       gon.Points.Add(startPoint = point);

               }

               gon.Points.Add(startPoint);

               mapArea.Polygons.Clear();

               mapArea.Polygons.Add(gon);

C'EST MON CODE POUR FAIRE DES POLYGONES, MAIS ÇA NE MARCHE PAS!!

DIT MOI COMMENT FAIRE SVP|

MERCI

# juillet 13, 2008 20:56

kevins a dit :

Voila mon code jaimerai savoir pourquoi il ne fonctionne pas!??

protected override void OnPreRender(EventArgs e)

   {

       base.OnPreRender(e);

       //

       if (this.IsPostBack)

       {

           string eventStr = "????";

           if (!string.IsNullOrEmpty(_event.Value))

               eventStr = Convert.ToString(_event.Value);

           lblDebugHeader.Text = eventStr.ToString();

           if (eventStr.Equals("Open"))

           {

               buttonOpenFile_Click(null, null);

           }

           else if (eventStr.Equals("Save"))

           {

           }

           else if (eventStr.Equals("Select"))

           {

               toogleToolbar("Select");

           }

           else if (eventStr.Equals("Polygon"))

           {

               toogleToolbar("Polygon");

           }

           else if (eventStr.Equals("Circle"))

           {

               toogleToolbar("Circle");

           }

           else if (eventStr.Equals("click"))

           {

               double lat = 0;

               double lng = 0;

               if (!string.IsNullOrEmpty(_lat.Value))

                   lat = Convert.ToDouble(_lat.Value, _culture.NumberFormat);

               if (!string.IsNullOrEmpty(_lng.Value))

                   lng = Convert.ToDouble(_lng.Value, _culture.NumberFormat);

               lblLatitude.Text = lat.ToString();

               lblLongitude.Text = lng.ToString();

               addPoint(new GoogleLocation(lat, lng));

               lblDebugHeader.Text = "_index = " + _index.ToString();

               if (_index &lt; 3)

               {

                   return;

               }

               GooglePolygon gon = new GooglePolygon();

               gon.FillColor = Color.Red;

               gon.FillOpacity = .8F;

               gon.StrokeColor = Color.Blue;

               gon.StrokeWeight = 2;

               GoogleLocation startPoint = null;

               foreach (GoogleLocation point in _points) {

                   if (startPoint != null)

                       gon.Points.Add(point);

                   else

                       gon.Points.Add(startPoint = point);

               }

               gon.Points.Add(startPoint);

               mapArea.Polygons.Clear();

               mapArea.Polygons.Add(gon);

    }

   }

}

# juillet 16, 2008 18:54
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WPF] Nouvel article sur c2i.fr par Richard Clark le il y a 11 heures et 16 minutes

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le il y a 15 heures et 21 minutes

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45

- [Fun] Votre simulateur de vol avec Microsoft ESP par Julien Chable le 09-05-2008, 12:02

- [Best Practices] Customisation du My Site : Comment le modifier en amont et en aval par The Mit's Blog le 09-05-2008, 10:47

- Patrick Tisseghem s'en est allé ... par The Mit's Blog le 09-05-2008, 10:04

- MS AutoCollage par alex# le 09-05-2008, 09:18

- Un grand SharePointeur nous a quitte : Patrick Tisseghem manquera à la communauté ! par RedoBlog - The .NET Gentleman !!! le 09-05-2008, 08:52

- [WPF] Comment charger dynamiquement un fichier XAML qui définit des eventhandler ? par Thomas Lebrun le 09-04-2008, 10:56

- Article sur le filtrage des modèles de site SharePoint par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 09-04-2008, 00:11