landmarx / library
面向对象的地标库
dev-master
2014-05-18 04:39 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: 4.1.*
- twig/twig: >=1.2,<2.0-dev
Suggests
- twig/twig: for the TwigRenderer and the integration with your templates
This package is not auto-updated.
Last update: 2024-09-24 06:36:42 UTC
README
landmarx系统地标节点映射库。
- 安装
- 使用
安装
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);
这将输出一个嵌套的无序列表。
##高级使用