<?php require_once '../lib/Kendo/Autoload.php'; require_once '../include/map_data.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { header('Content-Type: application/json'); $result = store_locations(); echo json_encode($result); exit; } $tile_layer = new \Kendo\Dataviz\UI\MapLayer(); $tile_layer->type("tile") ->urlTemplate("http://#= subdomain #.tile2.opencyclemap.org/transport/#= zoom #/#= x #/#= y #.png") ->subdomains(array('a', 'b', 'c')) ->attribution("© <a href='http://osm.org/copyright'>OpenStreetMap contributors</a>." + "Tiles courtesy of <a href='http://www.opencyclemap.org/'>Andy Allan</a>"); $transport = new \Kendo\Data\DataSourceTransport(); $transport->read(array('url' => 'remote-markers.php', 'type' => 'POST', 'dataType' => 'json')); $dataSource = new \Kendo\Data\DataSource(); $dataSource->transport($transport); $marker_layer = new \Kendo\Dataviz\UI\MapLayer(); $marker_layer->type('marker') ->dataSource($dataSource) ->locationField('latLng') ->titleField('name'); $map = new \Kendo\Dataviz\UI\Map('map'); $map->center(array(30.2681, -97.7448)) ->zoom(15) ->addLayer($tile_layer) ->addLayer($marker_layer); echo $map->render(); ?>