Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. [...]
  2. var divers = new OpenLayers.Layer.Vector("À voir, à faire et divers",
  3. {
  4. projection: map.displayProjection,
  5. strategies: [new OpenLayers.Strategy.Fixed()],
  6. protocol: new OpenLayers.Protocol.HTTP
  7. ({url: "MOTO-voirfaireouachats.kml", format: new OpenLayers.Format.KML
  8. ({extractStyles: true, extractAttributes: true})
  9. }),
  10. visibility: false});
  11.  
  12. map.addLayers([google_street, google_sat, meteo, hotel, resto, bar, garage, route, divers]);
  13.  
  14. var switcherControl = new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('layerswitcher')});
  15. map.addControl(switcherControl);
  16. switcherControl.maximizeControl();
  17.  
  18. var selectControl = new OpenLayers.Control.SelectFeature(garage,
  19. {hover: true,
  20. onSelect: function(feature) {
  21. var layer = feature.layer;
  22. feature.style.fillOpacity = 1;
  23. feature.style.pointRadius = 20;
  24. layer.drawFeature(feature);
  25.  
  26. var content = "DESCRIPTION: " + feature.attributes.name2;
  27.  
  28. var popup = new OpenLayers.Popup.FramedCloud(
  29. feature.id+"_popup",
  30. feature.geometry.getBounds().
  31. getCenterLonLat(),
  32. new OpenLayers.Size(250, 100),
  33. content,
  34. null,
  35. false,
  36. null);
  37. feature.popup = popup;
  38. map.addPopup(popup);
  39. },
  40.  
  41. onUnselect: function(feature) {
  42. var layer = feature.layer;
  43. feature.style.fillOpacity = 0.7;
  44. feature.style.pointRadius = 16;
  45. feature.renderIntent = null;
  46. layer.drawFeature(feature);
  47. map.removePopup(feature.popup);
  48. }
  49. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement