1

在这个步骤中,解释了如何从 XYZ 地图服务下载和合并图块。

如何找出由特殊边界框定义的区域的 X 和 Y 值,例如 9.477733,53.485664,9.8856,53.602995(CSV 格式)?

我是对的,这些值对于所有 XYZ 地图服务(如谷歌地图和 OpenStreetMap)都是相同的吗?

感谢您的回答!

4

1 回答 1

0

取决于你想要做什么。对于瓦片地图服务器 google 和 bing 与 TMS 标准不兼容,您需要转换值。就我而言,我在我的网络应用程序上使用 MapBox,在移动设备上使用 GoogleMaps。

在我的 python 服务器代码中,我必须添加一个类似这样的 if 语句:

@application.route('/your_url/<int:idx>/<int:zoom>/<int:column>/<int:row>.png')
def map_overlay(idx, zoom, column, row):
    '''Retrievs a tile from s3 using TMS style tiling
    '''

    if request.args.get('mobile') == 'true':
        row = (1 << zoom) - row - 1

有关详细信息,请参阅将 TMS 转换为 Google/Bing/OSM

于 2018-11-14T00:13:32.247 回答