places2be/osm-tiles

下载 OSM 瓦片

1.3.0 2022-10-02 20:43 UTC

This package is auto-updated.

Last update: 2024-09-20 17:00:02 UTC


README

PHP from Packagist Codacy Badge Latest Stable Version Total Downloads License

Places2Be OSM 瓦片

下载 OSM 瓦片。

安装

此包是为与 Composer 一起使用而制作的。通过运行 $ composer require places2be/osm-tiles 将其添加到您的项目中。

使用方法

设置类如下

<?php

use Places2Be\OSM\Tiles;

$folder = '/path/to/your/tiles';

$servers = [
    'https://a.osm.rrze.fau.de/osmhd/{{zoom}}/{{tileX}}/{{tileY}}.png',
    'https://b.osm.rrze.fau.de/osmhd/{{zoom}}/{{tileX}}/{{tileY}}.png',
    'https://c.osm.rrze.fau.de/osmhd/{{zoom}}/{{tileX}}/{{tileY}}.png',
];

$tiles = new Tiles($folder, $servers); 

注意服务器 URL 包含占位符。

通过调用

<?php

$tiles->getTile(8611, 5640, 14);

如果您有坐标而不是 XY 值,您可以通过调用

<?php

use Places2Be\Position\Coordinates;

$coordinates = new Coordinates(48.806035, 9.213587);

$tilesNames = $tiles->getTileNames($coordinates, 14);

$tiles->getTile($tilesNames['x'], $tilesNames['y'], 14);

或者您也可以这样使用

<?php

use Places2Be\Position\Coordinates;

$coordinates = new Coordinates(48.806035, 9.213587);

$tiles->getTileFromCoordinates($coordinates, 14);

帮助

如果您有任何问题,请随时通过 hello@bitandblack.com 联系我们。

有关 Bit&Black 的更多信息,请访问 www.bitandblack.com