From 4e9df65853fd45335866997eea207ac134fef367 Mon Sep 17 00:00:00 2001 From: Krivchikov Dmitry Date: Sun, 1 Jun 2014 14:29:22 +0400 Subject: [PATCH] =?UTF-8?q?ADD=20=D1=81=D0=BB=D0=BE=D0=B9=20OSM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/main.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/public/js/main.js b/public/js/main.js index 8aea090..6fb5f26 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -23,18 +23,24 @@ function getURLParameter(name) { * @returns true */ function init() { - myLayer = function () { + questLayer = function () { return new ymaps.Layer( 'http://otile1.mqcdn.com/tiles/1.0.0/osm/%z/%x/%y.png', {projection: ymaps.projection.sphericalMercator}); }; + ymaps.layer.storage.add('quest#layer', questLayer); + ymaps.mapType.storage.add('quest#type', new ymaps.MapType('MapQuest', ['quest#layer'])); - ymaps.layer.storage.add('my#layer', myLayer); - ymaps.mapType.storage.add('my#type', new ymaps.MapType('OpenStreetMap', ['my#layer'])); + osmLayer = function () { + return new ymaps.Layer( + 'http://c.tile.openstreetmap.org/%z/%x/%y.png', {projection: ymaps.projection.sphericalMercator}); + }; + ymaps.layer.storage.add('osm#layer', osmLayer); + ymaps.mapType.storage.add('osm#type', new ymaps.MapType('OpenStreetMap', ['osm#layer'])); myMap = new ymaps.Map("map", { center: [ymaps.geolocation.latitude, ymaps.geolocation.longitude], zoom: 12, - type:'my#type', + type:'quest#type', behaviors: ['default', 'scrollZoom'] }); @@ -43,8 +49,9 @@ function init() { myMap.controls.add('scaleLine'); typeSelector = new ymaps.control.TypeSelector(); - typeSelector.addMapType('my#type', 0); - typeSelector.addMapType('yandex#publicMap', 1); + typeSelector.addMapType('quest#type', 0); + typeSelector.addMapType('osm#type', 1); + typeSelector.addMapType('yandex#publicMap', 2); myMap.controls.add(typeSelector); myMap.copyrights.add('Участники OpenStreetMap'); myMap.copyrights.add('Tiles courtesy of MapQuest');