Browse Source

fix: 箭头方向问题修复

ShangHai_LongXiang
jiannibang 2 years ago
parent
commit
bcb5a528ae
  1. 3
      src/store/root/getters.js

3
src/store/root/getters.js

@ -37,9 +37,10 @@ export const currentFloorShopMap = ({ currentFloor: device, shopList, mapData })
const result = {} const result = {}
try { try {
const xaxis = JSON.parse(shop.xaxis).map(Number) const xaxis = JSON.parse(shop.xaxis).map(Number)
let angle = (Math.atan2(deviceY - xaxis[2], xaxis[0] - deviceX) / Math.PI) * 180 - device.angle
let angle = (Math.atan2(deviceY - xaxis[2], xaxis[0] - deviceX) / Math.PI) * 180 + device.angle
if (angle < 0) angle += 360 if (angle < 0) angle += 360
if (angle > 360) angle -= 360 if (angle > 360) angle -= 360
console.log(angle)
angle = (angle / 180) * Math.PI angle = (angle / 180) * Math.PI
result.distance = Math.ceil(getDistance({ x: deviceX, y: deviceY }, { x: xaxis[0], y: xaxis[2] }) / building.scale) result.distance = Math.ceil(getDistance({ x: deviceX, y: deviceY }, { x: xaxis[0], y: xaxis[2] }) / building.scale)

Loading…
Cancel
Save