我对网络开发很陌生。我正在编写一个javascript get应用程序,并且不清楚如何使用语法来访问GeoFirestore的calculateDistance实用程序函数,并获得错误ReferenceError: calculateDistance是未定义的。此函数位于utils.ts TypeScript文件中,但不知何故,我没有选择它。
我尝试过各种语法来调用"calculateDistance“函数,以及尝试各种路径。
我认为,提取完整的geofirestore.js库就足以引入utils函数。
我的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未定义“
发布于 2019-09-24 04:03:04
calculateDistance函数不会导出到库之外(也不适合您使用)。然而,作为geofirestore的维护者,我建议您尝试一下我的库geokit,它提供了一个距离计算方法=> https://github.com/MichaelSolati/geokit#geokitdistancestart-latlngliteral-end-latlngliteral-unit-string-number
https://stackoverflow.com/questions/57965231
复制相似问题