111
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
749 B

const utils = require('./utils')
console.log('hello worker/////////////////')
worker.onMessage((msg) => {
console.log('[Worker] on appservice message', msg.msg);
let ALWAYS = []
msg.msg.markes.forEach((item,index)=>{
let distance = utils.getDistance(msg.msg.coordinate.latitude,msg.msg.coordinate.longitude,item.latitude, item.longitude);
if(distance<Number(msg.msg.radius)){
ALWAYS.push(index)
}
});
worker.postMessage({
msg: ALWAYS,
buffer: utils.str2ab('hello arrayBuffer from worker')
})
console.log(ALWAYS,'距离符合条件的下标')
// const buffer = msg.buffer
// console.log('[Worker] on appservice buffer length ', buffer)
// console.log('[Worker] on appservice buffer', utils.ab2str(buffer))
})