通过从一种工作室样式下载JSON样式,然后将其上传到第二个帐户,尝试在两个帐户之间转移样式。
在将私有地图样式从帐户1转移到帐户2时,在上载到帐户2的过程中,我得到“ Sprite不存在或为私人”,上传失败。我不想公开这些样式,只需要将样式从我的开发帐户转移到客户的生产站点即可。我使用的Sprite都是在JS中指定的,因此在样式中引用的Sprite并不重要。有什么想法吗?
通过从一种工作室样式下载JSON样式,然后将其上传到第二个帐户,尝试在两个帐户之间转移样式。
在将私有地图样式从帐户1转移到帐户2时,在上载到帐户2的过程中,我得到“ Sprite不存在或为私人”,上传失败。我不想公开这些样式,只需要将样式从我的开发帐户转移到客户的生产站点即可。我使用的Sprite都是在JS中指定的,因此在样式中引用的Sprite并不重要。有什么想法吗?
另一种选择是在第二个帐户上载style.json时,在原始帐户中公开地图几秒钟,一旦上传完成,您就可以重新设置为私有原始地图
https://blog.mapbox.com/introducing-private-maps-and-data-encryption-129488b9f434
,如果精灵不重要,则可以打开style.json
文件并更新
"sprite": "<private-sprite>",
到
"sprite": "mapbox://sprites/mapbox/bright-v8",
这至少可以通过上传验证,但是就像我说的那样,如果需要正确的精灵,那就不一样了。