Entretanto meteu-se o Covid, e não sei precisar a data exacta da extinção do serviço de mapas. Dei por ela em meados do ano de 2020. Já estamos em 2021.
No entanto, a correspondente API continua disponível http://api.mapas.sapo.pt/
E os seviços dos quais já cá falei também. Por exemplo,
Mais, o acesso aos tiles também. Por exemplo,
http://map1.mapas.sapo.pt/images/terrain/11/000/000/973/000/001/262.png
E tratando-se de layers Tilecache do tipo
um pequeno exemplo de acesso via Openlayers,
<html xmlns="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<title>OpenLayers</title>
<script type="text/javascript" src="http://openlayers.org/api/OpenLayers.js"></script>
<script>
var map, layer;
function init(){
var options = {
projection: "EPSG:900913",
maxExtent: new OpenLayers.Bounds(
-128 * 156543.0339, -128 * 156543.0339,
128 * 156543.0339, 128 * 156543.0339
),
maxResolution: 156543.03390625,
numZoomLevels: 19,
units: "m",
buffer: 1,
transitionEffect: "resize",
tileOptions: { crossOriginKeyword: null }
};
map = new OpenLayers.Map( 'map', options);
var serverUrls = [
'http://map1.mapas.sapo.pt/images/',
'http://map2.mapas.sapo.pt/images/',
'http://map3.mapas.sapo.pt/images/',
'http://map4.mapas.sapo.pt/images/',
'http://map5.mapas.sapo.pt/images/',
'http://map6.mapas.sapo.pt/images/'
];
var layer =
new OpenLayers.Layer.TileCache(
"Sapo Mapas Terreno",
serverUrls,
"terrain"
);
map.addLayer(layer);
map.setCenter(new OpenLayers.LonLat(-890555.93, 4885425.81), 8);
}
</script>
</head>
<body onload="init()">
<div id="map" </div>
</body>
</html>
Sem comentários:
Enviar um comentário