我是Web开发的新手。我正在编写一个javascript web应用程序,尚不清楚访问GeoFirestore的 calculateDistance 实用程序函数的语法,并得到错误 ReferenceError:calculateDistance未定义。该函数位于 utils.ts TypeScript文件中,但是以某种方式我没有选择它。
我尝试了各种语法来调用“ calculateDistance”函数以及尝试了各种路径。
我认为拉完整的geofirestore.js库足以拉进utils函数。
Utils.ts documentation is here。
我的index.html文件片段:
<script src="https://unpkg.com/geofirestore/dist/geofirestore.js"></script>
我的Javascript模块摘要:
let geopoint1 = new firebase.firestore.GeoPoint(40.123, -120.456)
let geopoint2 = new firebase.firestore.GeoPoint(-20.456, 100.123)
console.log("Distance: " + calculateDistance(geopoint1,geopoint2).toString() + " km")
我收到以下错误。 “ ReferenceError:未定义calculateDistance”
答案 0 :(得分:0)
calculateDistance
函数不会导出到库的外部(也就是不供您使用)。但是,作为geofirestore的维护者,我建议您尝试一下我的库geokit,它提供了一种距离计算方法=> https://github.com/MichaelSolati/geokit#geokitdistancestart-latlngliteral-end-latlngliteral-unit-string-number
答案 1 :(得分:-1)