在这个步骤中,解释了如何从 XYZ 地图服务下载和合并图块。
如何找出由特殊边界框定义的区域的 X 和 Y 值,例如 9.477733,53.485664,9.8856,53.602995(CSV 格式)?
我是对的,这些值对于所有 XYZ 地图服务(如谷歌地图和 OpenStreetMap)都是相同的吗?
感谢您的回答!
在这个步骤中,解释了如何从 XYZ 地图服务下载和合并图块。
如何找出由特殊边界框定义的区域的 X 和 Y 值,例如 9.477733,53.485664,9.8856,53.602995(CSV 格式)?
我是对的,这些值对于所有 XYZ 地图服务(如谷歌地图和 OpenStreetMap)都是相同的吗?
感谢您的回答!
取决于你想要做什么。对于瓦片地图服务器 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