Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [...]
- var divers = new OpenLayers.Layer.Vector("À voir, à faire et divers",
- {
- projection: map.displayProjection,
- strategies: [new OpenLayers.Strategy.Fixed()],
- protocol: new OpenLayers.Protocol.HTTP
- ({url: "MOTO-voirfaireouachats.kml", format: new OpenLayers.Format.KML
- ({extractStyles: true, extractAttributes: true})
- }),
- visibility: false});
- map.addLayers([google_street, google_sat, meteo, hotel, resto, bar, garage, route, divers]);
- var switcherControl = new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')});
- map.addControl(switcherControl);
- switcherControl.maximizeControl();
- var selectControl = new OpenLayers.Control.SelectFeature(garage,
- {hover: true,
- onSelect: function(feature) {
- var layer = feature.layer;
- feature.style.fillOpacity = 1;
- feature.style.pointRadius = 20;
- layer.drawFeature(feature);
- var content = "DESCRIPTION: " + feature.attributes.name2;
- var popup = new OpenLayers.Popup.FramedCloud(
- feature.id+"_popup",
- feature.geometry.getBounds().
- getCenterLonLat(),
- new OpenLayers.Size(250, 100),
- content,
- null,
- false,
- null);
- feature.popup = popup;
- map.addPopup(popup);
- },
- onUnselect: function(feature) {
- var layer = feature.layer;
- feature.style.fillOpacity = 0.7;
- feature.style.pointRadius = 16;
- feature.renderIntent = null;
- layer.drawFeature(feature);
- map.removePopup(feature.popup);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement