Marqueur sur carte googlemaps avec WMS

Protanim
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 306
Inscription: 2 Avr 2005

Marqueur sur carte googlemaps avec WMS

Message le Sam Juil 17, 2010 22:13

Bonjour,

J'utilise actuellement l'api google maps sans problème pour afficher des marqueurs via une requete php mysql.

Mais je souhaiterai afficher ces marqueurs sur une carte avec source WMS au lieu de la carte standard de google maps.

Comment faire ?

Voila le code de la carte avec WMS.

Merci d'avance

Code: Tout sélectionner
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAARxq3hr5zoy5bib2yOoTr0hRYq--kI_vrNxDOme1PZlyiJ4ZLmxR3p-J4xAiFviYtaEM6WyMh85luGw"  type="text/javascript"></script>   
<script src="gmap-wms.js" type="text/javascript"></script>
    <script type="text/javascript">
        var map;

        function addLayer(layer_name, layer_title, isDefault)
        {
            var WMS_URL = 'http://discomap.eea.europa.eu/ArcGIS/services/Land/CLC2000_Cach_WGS84/MapServer/WMSServer?';

            var G_MAP_LAYER_FILLED = createWMSTileLayer(WMS_URL, layer_name, null, "image/png", null, null, null, .5);

            var G_MAP_OVERLAY = createWMSOverlayMapType([G_NORMAL_MAP.getTileLayers()[0], G_MAP_LAYER_FILLED], layer_title);
            G_MAP_OVERLAY.layer = layer_name;
            map.addMapType(G_MAP_OVERLAY);
            if(isDefault)
            {
                map.setMapType(G_MAP_OVERLAY);
            }
        }

        function initMap()
        {           
            map = new GMap2(document.getElementById("googlemap"));
            map.enableContinuousZoom();
            map.enableScrollWheelZoom();
           
            addLayer("0,1,2,3,4,5,6,7,8,9,10,11,12,13", "CLC2000", true);

            map.addControl(new GLargeMapControl());
            map.addControl(new GMapTypeControl());
            map.addControl(new GScaleControl());
            map.setCenter(new GLatLng(53, 6), 4);         
        }
    </script>       </head>
<body onload="initMap()">
<div id="googlemap" style="width:600px;height:600px;border:1px solid #000"></div>


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité