<?php /** * staticMapLite 0.3.1 * * Copyright 2009 Gerhard Koch * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * @author Gerhard Koch <gerhard.koch AT ymail.com> * * USAGE: * * staticmap.php?center=40.714728,-73.998672&zoom=14&size=512x512&maptype=mapnik&markers=40.702147,-74.015794,blues|40.711614,-74.012318,greeng|40.718217,-73.998284,redc * */ require_once '../vendor/autoload.php'; use StaticMapLite\Element\Marker; use StaticMapLite\Printer; $printer = new Printer(); list($centerLatitude, $centerLongitude) = explode(',', $_GET['center']); list($width, $height) = explode('x', $_GET['size']); $printer ->setCenter($centerLatitude, $centerLongitude) ->setZoom($_GET['zoom']) ->setSize($width, $height) ->setMapType($_GET['maptype']) ; $markers = $_GET['markers']; if ($markers) { $markerList = explode('|', $markers); foreach ($markerList as $marker) { list($markerLatitude, $markerLongitude, $markerType) = explode(',', $marker); $marker = new Marker($markerType, $markerLatitude, $markerLongitude); $printer->addMarker($marker); } } print $printer->showMap();