ADD слой OSM

This commit is contained in:
Krivchikov Dmitry 2014-06-01 14:29:22 +04:00
parent 3a1cb6726c
commit 4e9df65853
1 changed files with 13 additions and 6 deletions

View File

@ -23,18 +23,24 @@ function getURLParameter(name) {
* @returns true * @returns true
*/ */
function init() { function init() {
myLayer = function () { questLayer = function () {
return new ymaps.Layer( return new ymaps.Layer(
'http://otile1.mqcdn.com/tiles/1.0.0/osm/%z/%x/%y.png', {projection: ymaps.projection.sphericalMercator}); '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); osmLayer = function () {
ymaps.mapType.storage.add('my#type', new ymaps.MapType('OpenStreetMap', ['my#layer'])); 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", { myMap = new ymaps.Map("map", {
center: [ymaps.geolocation.latitude, ymaps.geolocation.longitude], center: [ymaps.geolocation.latitude, ymaps.geolocation.longitude],
zoom: 12, zoom: 12,
type:'my#type', type:'quest#type',
behaviors: ['default', 'scrollZoom'] behaviors: ['default', 'scrollZoom']
}); });
@ -43,8 +49,9 @@ function init() {
myMap.controls.add('scaleLine'); myMap.controls.add('scaleLine');
typeSelector = new ymaps.control.TypeSelector(); typeSelector = new ymaps.control.TypeSelector();
typeSelector.addMapType('my#type', 0); typeSelector.addMapType('quest#type', 0);
typeSelector.addMapType('yandex#publicMap', 1); typeSelector.addMapType('osm#type', 1);
typeSelector.addMapType('yandex#publicMap', 2);
myMap.controls.add(typeSelector); myMap.controls.add(typeSelector);
myMap.copyrights.add('Участники <a href="http://www.openstreetmap.org/copyright" target="blank">OpenStreetMap</a>'); myMap.copyrights.add('Участники <a href="http://www.openstreetmap.org/copyright" target="blank">OpenStreetMap</a>');
myMap.copyrights.add('Tiles courtesy of <a href="http://www.mapquest.com/" target="blank">MapQuest</a>'); myMap.copyrights.add('Tiles courtesy of <a href="http://www.mapquest.com/" target="blank">MapQuest</a>');