В моем SPA я хочу включить openstreetmap через OpenLayer для каждого JavaScript. Это прекрасно работает. Но как я могу изменить тип карты на Hike & Bike Map, как здесь: http://hikebikemap.de/?OpenLayer/OpenStreetMap Hike & Bike Map
В настоящее время я использую следующий код:
var zoom = 11;
var fromProjection = new OpenLayers.Projection('EPSG:4326');
var toProjection = new OpenLayers.Projection('EPSG:900913');
var markers = new OpenLayers.Layer.Markers('Markers');
var map = new OpenLayers.Map();
var mapnik = new OpenLayers.Layer.OSM();
map.addLayer(mapnik);
map.addLayer(markers);
var position = new OpenLayers.LonLat(lng, lat).transform(fromProjection, toProjection);
markers.addMarker(new OpenLayers.Marker(position));
map.setCenter(position, zoom);
map.render(element);
и получил это:
, но я хочу этот вид карты:
THx!
Просто небольшая коррекция: это слои ТМС, а не слои WMS. – scai
Кроме того, пожалуйста, соблюдайте правила использования плитки на отдельных серверах, которые могут ограничить вас использованием плиток в вашей службе: http://wiki.openstreetmap.org/wiki/TMS – MaM