izurvive sdk
1.0.0
iZurvive 使用的地理坐标系(纬度、经度)与 DayZ 的游戏内坐标系不同
此外,转变依赖于 DayZ 地图。
使用IzurviveTransformation
在这些坐标系之间进行转换:
const { IzurviveTransformation } = require ( './lib/izurvive' )
const { Point , Coordinate } = require ( './lib/model' )
// Transform the DayZ Coordinate 1500 2500 on Chernarus Plus to iZurvive Coordinates
const dayzPoint = new Point ( 1500 , 2500 )
const transformation = IzurviveTransformation . chernarusPlus ( )
const izurviveCoordinate = transformation . dayzPointToIzurviveCoordinate ( dayzPoint )
const { IzurviveTransformation } = require ( './lib/izurvive' )
const { Point , Coordinate } = require ( './lib/model' )
// Transform the iZurvive Coordinate (-50, 30) to DayZ Coordinates on Livonia
const izurviveCoordinate = new Coordinate ( - 50 , 30 )
const transformation = IzurviveTransformation . livonia ( )
const dayzPoint = transformation . izurviveCoordinateToDayzPoint ( izurviveCoordinate )