如何解决页面整体使用transform scale后地图点位点击偏移错位问题
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。最近在可视化项
千家信息网最后更新 2026年11月03日如何解决页面整体使用transform scale后地图点位点击偏移错位问题
如何解决页面整体使用transform scale后地图点位点击偏移错位问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
最近在可视化项目中使用 css3 transform:scale()封装了一个组件 让页面缩小或者放大自适应屏幕
js文件:
import React, { useState, useEffect } from 'react';import { useDebounceFn } from 'ahooks';import styles from './index.module.less'; export default ({ width, height, children }) => { const getScale = () => { const x = window.innerWidth / width; const y = window.innerHeight / height; return { x, y }; }; console.log(width, height, 'props'); const [scale, setScale] = useState(getScale()); const { run: handleScale } = useDebounceFn( () => { const s = getScale(); setScale(s); }, { wait: 500, } ); useEffect(() => { window.addEventListener('resize', handleScale); }, []); useEffect(() => { console.log('当前缩放比例', scale); }, [scale]); return ( {children} );};css文件:
.scale-box { position: absolute; top: 0; left: 50%; transform-origin: 0 0; transition: 0.3s;}然后发现使用 transform:scale()缩放后会导致高德地图的点位点击的时候会出现 点位偏移 错位的情况 找了很多方法 最后用 iframe 解决了
把地图单独封装一个组件 拿 iframe 去引入这个组件
地图
点位
问题
页面
偏移
方法
组件
整体
内容
文件
更多
封装
束手无策
为此
原因
对此
屏幕
情况
技能
时候
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技靠谱吗
广州万易互联网科技有限公司
山东特亿宝互联网科技有限公司
中关村互联网科技集团
互联网科技卖菜
互联网 科技
北京互联网科技有限公司
互联网 科技服务平台
博兴的互联网电子科技公司
青岛中康互联网医疗科技有限公司
互联网企业和科技型企业
昭通互联网科技选哪家
苏州五指互联网络科技有限
互联网金融科技展
深圳市罗太互联网科技有限公司
世界互联网领先科技成果获奖
卡尔迅互联网科技有限公司
珠海东科互联网科技有限公司
互联网科技平台产品运营
宁波允成互联网科技有限公司
湖北九亚互联网络科技有限公司
国外互联网科技网站
深圳前海聚择互联网科技有限公司
中国互联网十大科技股排名
科技赋能视角下互联网保险发展
广州百诚互联网科技有限公司官网
互联网科技包装股
张家口科技产业互联网平台
米泉互联网科技专业怎么样
六子台科技互联网展会