SMap API - vrstva s GPX záznamem
by smap
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<script type="text/javascript" src="https://api.mapy.cz/loader.js"></script>
<script type="text/javascript">Loader.load();</script>
</head>
<body>
<div id="m" style="height:380px"></div>
</body>
</html>
JavaScript
var center = SMap.Coords.fromWGS84(14.41790, 50.12655);
var m = new SMap(JAK.gel("m"), center, 13);
m.addControl(new SMap.Control.Sync()); /* Aby mapa reagovala na změnu velikosti průhledu */
m.addDefaultLayer(SMap.DEF_TURIST).enable(); /* Turistický podklad */
var mouse = new SMap.Control.Mouse(SMap.MOUSE_PAN | SMap.MOUSE_WHEEL | SMap.MOUSE_ZOOM); /* Ovládání myší */
m.addControl(mouse);
var xhr = new JAK.Request(JAK.Request.XML);
xhr.setCallback(window, "response");
xhr.send("//api.mapy.cz/xml/sample.xml");
var response = function(xmlDoc) {
var gpx = new SMap.Layer.GPX(xmlDoc);
m.addLayer(gpx);
gpx.enable();
gpx.fit();
}