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

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58

- [WPF] Comment changer la couleur utilisée pour sélectionner les éléments d’un ItemsControl ? par Thomas Lebrun le 10-09-2008, 10:49

- Hello World! par Hamid's Place le 10-08-2008, 23:38

- SQL Profiler - Configuration pour un développeur - tracer les requêtes SQL de votre application par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-08-2008, 15:52