如何使用PHP即时渲染OpenStreetMap图块?

时间:2013-05-01 11:41:08

标签: php openstreetmap

,我需要使用PHP 即时渲染OSM磁贴,而无需下载巨大的23GB左右的OSM转储。我找到了this,但似乎已经死了。 :/顺便说一句,我不想​​存储任何东西。如果有人有任何想法,谢谢;) 顺便说一句,我正在使用它作为Nintendo DSi的Web地图应用程序。 (link

PS。我知道我可以使用公共OSM tile服务器,但我讨厌tile样式。 :P

1 个答案:

答案 0 :(得分:2)

你的问题很模糊。

您可以使用planetbounding box指定regular API,而不是使用完整的Overpass API,而是下载您喜欢的任何自定义区域。后者还允许您过滤特定数据,例如高速公路。或者您可以使用country extract

如果您不喜欢默认样式,也可以使用不同的图块。有许多预渲染的OSM地图具有不同的样式。例如Cloudmade提供了不同风格的大量选择,您甚至可以创建自己的风格。

第三种选择是查看OSM的许多其他rendering applications之一。

是否允许使用官方磁贴取决于tile usage policy。请注意,来自不同提供商的磁贴也有(不同的)策略。