Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 22nd, 2012  |  syntax: None  |  size: 1.50 KB  |  hits: 5  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var map = new YMaps.Map(document.getElementById("ymap"));
  2. map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 3);
  3.            
  4. YMaps.Regions.load("ru", function (state, response) {
  5.         if (state == YMaps.State.SUCCESS) {
  6.        
  7.           response.forEach(function (obj, objIndex, group) {
  8.                
  9.       obj.setOptions({
  10.         highlightRegion: false
  11.       });
  12.      
  13.                         var geoObjectOptions = {
  14.                             hasBalloon: true,
  15.                             hasHint: true,
  16.                             hintOptions: {
  17.                                 offset: new YMaps.Point(5, 5)
  18.                             }
  19.                         }
  20.                        
  21.                         var style = new YMaps.Style();
  22.                         style.polygonStyle = new YMaps.PolygonStyle();
  23.                         style.polygonStyle.fill = true;
  24.                         style.polygonStyle.outline = true;
  25.                         style.polygonStyle.strokeWidth = 3;
  26.                         style.polygonStyle.strokeColor = "ffffff88";
  27.                         style.polygonStyle.fillColor = "ff000055";
  28.                        
  29.                 var polygon = YMaps.Polygon.fromEncodedPoints(
  30.               obj.metaDataProperty.encodedShapes[0].coords,
  31.                     obj.metaDataProperty.encodedShapes[0].levels,
  32.                     geoObjectOptions
  33.                         );
  34.                        
  35.                         polygon.name = obj.name + ' (' + objIndex + ')';
  36.                         polygon.description = 'tratata ' + obj.name;
  37.                        
  38.                         polygon.setStyle(style);
  39.        
  40.                         map.addOverlay(polygon);
  41.        
  42.        
  43.         }
  44.        
  45.        
  46.     response.setStyle({
  47.       polygonStyle : {
  48.         fillColor : "ffffff99",
  49.         strokeColor : "000000",
  50.         strokeWidth: 3
  51.             },
  52.             hasHint : false
  53.           });
  54.         } else {
  55.                alert("Во время выполнения запроса произошла ошибка: " + response.error.message)
  56.            }
  57.         );