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
24 lines
749 B
2 years ago
|
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))
|
||
|
})
|