我需要从一个包含嵌入地图的网页中创建PDF。我使用wkhtmltopdf,elixir-pdf-generator作为我的封装器,前端使用ng-maps。
PDF本身很好用,但是地图部分却不行。在页面上,标记与页面的正确位置相对应,但是地图本身似乎会向右下方移动到原始中心的位置。这种现象会随着缩放的程度而增加。注意:这只发生在PDF上,在网页上可以正常工作。
这不是js延迟问题或调整大小问题。坐标传递到后端时是正确的。渲染PDF时,地图似乎总是偏移相同的方式。
希望有人遇到过这个问题,或者指导我找出问题所在。
编辑:我注意到设置.gm-style * {transform-none}会在HTML中复制此问题。似乎在生成PDF时丢失了一些变换CSS。
PDF本身很好用,但是地图部分却不行。在页面上,标记与页面的正确位置相对应,但是地图本身似乎会向右下方移动到原始中心的位置。这种现象会随着缩放的程度而增加。注意:这只发生在PDF上,在网页上可以正常工作。
这不是js延迟问题或调整大小问题。坐标传递到后端时是正确的。渲染PDF时,地图似乎总是偏移相同的方式。
希望有人遇到过这个问题,或者指导我找出问题所在。
编辑:我注意到设置.gm-style * {transform-none}会在HTML中复制此问题。似乎在生成PDF时丢失了一些变换CSS。
.gm-style
的直接子元素)?https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translate 你可能需要尝试一下,但这肯定比我的坐标建议容易。虽然效果相同。 - dmgig