Beispiel #1
0
    if (isset($en) && count($en)) {
        list($gridref, $len) = $conv->national_to_gridref($en[0], $en[1], 0, $reference_index);
        $square = new GridSquare();
        if ($square->setByFullGridRef($gridref)) {
            //find a possible place
            $smarty->assign('place', $square->findNearestPlace(135000));
            //lets add an overview map too
            $overview = new GeographMapMosaic('largeoverview');
            $overview->setCentre($square->x, $square->y);
            //does call setAlignedOrigin
            $overview->assignToSmarty($smarty, 'overview');
            $smarty->assign('marker', $overview->getSquarePoint($square));
            //get a token to show a suroudding geograph map
            $mosaic = new GeographMapMosaic();
            $smarty->assign('map_token', $mosaic->getGridSquareToken($square));
        }
        $smarty->assign('gridref', $gridref);
        list($gridref, $len) = $conv->national_to_gridref($en[0], $en[1], 4, $reference_index);
        $smarty->assign('gridref4', $gridref);
        $smarty->assign('e', $en[0]);
        $smarty->assign('n', $en[1]);
    } else {
        $smarty->assign('errormgs', $MESSAGES['latlong']['outside_area']);
    }
    $smarty->assign('lat', $_GET['lat']);
    $smarty->assign('long', $_GET['long']);
    $conv->wgs84_to_friendly_smarty_parts($_GET['lat'], $_GET['long'], $smarty);
}
$smarty->assign('datum', $_GET['datum']);
$smarty->assign('usehermert', $_GET['usehermert']);
$smarty->display($template, $cacheid);