我正在尝试使用在 jVectorMap http://jvectormap.owl-hollow.net/上找到的地图在移动站点上工作, 我发现在 iphone 上以横向模式查看页面时,我需要将缩放命令更改为 . 4. 但是,在纵向模式下,它需要更小,例如 0.2。
我正在使用此代码来调整从 jVectorMap 下载的 js 库中找到的比例值。注释掉的代码是我为了适应 iphone 屏幕而修改的原始代码
applyTransformParams: function(scale, transX, transY) {
if (this.mode == 'svg') {
this.rootGroup.setAttribute('transform', 'scale(.4) translate(30, '+transY+')');
//this.rootGroup.setAttribute('transform', 'scale('+scale+') translate('+transX+', '+transY+')');
} else {
this.rootGroup.coordorigin = (this.width-transX)+','+(this.height-transY);
this.rootGroup.coordsize = this.width/scale+','+this.height/scale;
}
}
我的问题是,有没有办法可以通过 js 确定屏幕方向并让它更新比例数字?或者也许有一个最适合移动设备的命令?
谢谢你的帮助