Помогите настроить Яндекс-карту
Здравствуйте!
Это исходный скрипт /** * @file * Map support */ (function($) { ymaps.ready(function() { // Basic map class $.yaMaps.YamapsMap = function(mapId, options) { this.map = new ymaps.Map(mapId, options.init); this.mapId = mapId; this.options = options; this.mapListeners = this.map.events.group(); // Export map coordinates to html element this.exportCoords = function(event) { var coords = { center: event.get('newCenter'), zoom: event.get('newZoom') }; var $storage = $('.field-yamaps-coords-' + mapId); $storage.val(JSON.stringify(coords)); }; // Export map type to html element this.exportType = function(event) { var type = event.get('newType'); var $storage = $('.field-yamaps-type-' + mapId); $storage.val(type); }; // Map events for export this.map.events .add('boundschange', this.exportCoords, this.map) .add('typechange', this.exportType, this.map); // Right top controls var rightTopControlGroup = []; // Enable map controls this.enableControls = function() { rightTopControlGroup.push('typeSelector'); var mapSize = this.map.container.getSize(); if (mapSize[1] < 270) { this.map.controls.add('smallZoomControl', {right: 5, top: 50}); } else { this.map.controls.add('zoomControl', {right: 5, top: 50}); } $.yaMaps._mapTools.unshift('default'); }; // Enable traffic control this.enableTraffic = function() { var traffic = new ymaps.control.TrafficControl({ providerKey:'traffic#actual', shown:true }); traffic.getProvider().state.set('infoLayerShown', true); traffic.state.set('expanded', false) rightTopControlGroup.unshift(traffic); }; // Enable plugins this.enableTools = function() { var mapTools = $.yaMaps.getMapTools(this); this.map.controls.add(new ymaps.control.MapTools(mapTools), {left: 5, top: 5}); if (rightTopControlGroup.length > 0) { var groupControl = new ymaps.control.Group({ items: rightTopControlGroup }); this.map.controls.add(groupControl, {right: 5, top: 5}); } }; }; }); })(jQuery); В этот скрипт нужно интегрировать вот этот код http://api.yandex.ru/maps/jsbox/request_map Чтобы карта открывалась и закрывалась по требованию. |
Часовой пояс GMT +3, время: 14:52. |