landmarx/library

面向对象的地标库

dev-master 2014-05-18 04:39 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:36:42 UTC


README

landmarx系统地标节点映射库。

  1. 安装
  2. 使用

安装

Composer

将以下内容添加到您的 composer.json 文件中

"landmarx\library": "@dev"

然后运行以下命令

$ php composer.phar update "landmarx\library"

使用方法

##基本使用

use Landmarx\Factory\LandmarkFactory;
use Landmarx\Model\Type as LandmarkType;
use Landmarx\Renderer\ListRenderer;

$factory = new LandmarkFactory();

$mtn_rng = new LandmarkType('mountain range');
$mtn = new LandmarkType('mountain');
$mtn->setParent($mtn_rng);

// Landmark created by name only
$landmark = new Landmark('appalachian mountain range');
$landmark->setLatitude(74.00)->setLongitude(-47.98);
$landmark->setType($mtn_rng);

// Child landmark
$child = new Landmark('katahdin');
$child->setLatitude(79.76)->setLongitude(-40.99);
$child->setType($mtn)->setParent($landmark);

// render landarks
$renderer = new ListRenderer();
$renderer->render($landmark);

这将输出一个嵌套的无序列表。

##高级使用