package turf import ( _ "embed" "github.com/dop251/goja" ) //go:embed turf.min.js var turf_min string //go:embed turf.js var turf string var Tin func(wgs84 [][]string) [][]string var BooleanPointInPolygon func(point []float64, polygon [][]float64) bool //// 初始化 //func init() { // InitTurfjs() //} func InitTurfjs() { vm := goja.New() vm.RunString(turf_min + turf) vm.ExportTo(vm.Get("Tin"), &Tin) vm.ExportTo(vm.Get("BooleanPointInPolygon"), &BooleanPointInPolygon) }