WMTS

Would you like to see the maps of MAPIRE integrated in your own homepage? Should the old maps of MAPIRE be the illustrations to your very content? Would you use our historical maps in your GIS software, in your own data projects? All of them are possible; the solution is the WMTS (Web Map Tile Service) technology.  It is supported by the most important web map visualization modules as well as the major GIS packages, so - right upon the signature of the contract - our maps can be incorporated in your webpage or application,
by the below described method. Working even with Google Maps, OpenLayers, QGIS or other GIS software, you can define a 'historical layer', thus projecting to each other the modern and the historical maps, playing a kind of time machine. You can choose the map of Europe either from 18th or 19th century and we provide the high speed data to your users.

Price of the service

for individual users 50 EUR/month (100.000 tiles/month)
for institutions 150 EUR/month (1.000.000 tiles/month)
 
If you need just a specific region the price is 50EUR/month with the same download rates.
Do you need higher download rates? Contact us.

Examples

Below you find some examples, how can you integrate the MAPIRE maps in the more popular web map applications.

Google Maps Javascript API

var europe_18_century = new google.maps.ImageMapType({
    getTileUrl: function(coord, zoom) { 
        return "https://tiles.mapire.eu/mercator/europe-18century-firstsurvey/" + zoom + "/" + coord.x + "/" + coord.y;
    },
    maxZoom: 15,
    name: "Europe in the 18. century"
});
var europe_19_century = new google.maps.ImageMapType({
    getTileUrl: function(coord, zoom) { 
        return "https://tiles.mapire.eu/mercator/europe-19century-secondsurvey/" + zoom + "/" + coord.x + "/" + coord.y;
    },
    maxZoom: 15,
    name: "Europe in the 19. century"
});
var map = new google.maps.Map(document.getElementById("map"));
map.setCenter(new google.maps.LatLng(48.21, 16.36));
map.setZoom(12);
map.overlayMapTypes.insertAt(0, europe_19_century);
map.overlayMapTypes.insertAt(0, europe_18_century);

OpenLayers 3

var map = new ol.Map({
  target: 'map',
  layers: [
    new ol.layer.Tile({
      extent: [-668079.9130155065, 5134660.543296251, 3166565.0061036805, 6979183.500833899],
      source: new ol.source.XYZ({
         url: 'https://tiles.mapire.eu/mercator/europe-18century-firstsurvey/{z}/{x}/{y}',
         crossOrigin: "anonymous",
         maxZoom: 15
      })
    }),
    new ol.layer.Tile({
      extent: [-911322.5842842057, 4276912.392431179, 5510929.843016503, 9678789.632182],
      source: new ol.source.XYZ({
         url: 'https://tiles.mapire.eu/mercator/europe-19century-secondsurvey/{z}/{x}/{y}',
         crossOrigin: "anonymous",
         maxZoom: 15
      })
    })
  ],
  view: new ol.View({
    center: ol.proj.fromLonLat([16.36, 48.21]),
    zoom: 12
  })
});

OpenLayers 2

var map = new OpenLayers.Map({
    div: "map",
    projection: "EPSG:900913",
    layers: [
        new OpenLayers.Layer.XYZ(
            "Europe in the 19. century",
            ['https://tiles.mapire.eu/mercator/europe-19century-secondsurvey/${z}/${x}/${y}'],
            {
                numZoomLevels: 15
                tileOptions: {crossOriginKeyword: 'anonymous'},
            }
        ),
        new OpenLayers.Layer.XYZ(
            "Europe in the 18. century",
            ['https://tiles.mapire.eu/mercator/europe-18century-firstsurvey/${z}/${x}/${y}'],
            {
                numZoomLevels: 15,
                tileOptions: {crossOriginKeyword: 'anonymous'},
            }
        ),
    ],
    center: [1821186.87, 6141862.73],
    zoom: 6
});