首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问GeoFirestore实用程序函数(calculateDistance)

访问GeoFirestore实用程序函数(calculateDistance)
EN

Stack Overflow用户
提问于 2019-09-16 22:42:30
回答 2查看 136关注 0票数 2

我对网络开发很陌生。我正在编写一个javascript get应用程序,并且不清楚如何使用语法来访问GeoFirestore的calculateDistance实用程序函数,并获得错误ReferenceError: calculateDistance是未定义的。此函数位于utils.ts TypeScript文件中,但不知何故,我没有选择它。

我尝试过各种语法来调用"calculateDistance“函数,以及尝试各种路径。

我认为,提取完整的geofirestore.js库就足以引入utils函数。

Utils.ts文档在这里

我的index.html文件片段:

代码语言:javascript
复制
<script src="https://unpkg.com/geofirestore/dist/geofirestore.js"></script>

我的Javascript模块片段:

代码语言: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未定义“

EN

回答 2

Stack Overflow用户

发布于 2019-09-24 04:03:04

calculateDistance函数不会导出到库之外(也不适合您使用)。然而,作为geofirestore的维护者,我建议您尝试一下我的库geokit,它提供了一个距离计算方法=> https://github.com/MichaelSolati/geokit#geokitdistancestart-latlngliteral-end-latlngliteral-unit-string-number

票数 0
EN

Stack Overflow用户

发布于 2019-09-17 03:36:51

使用‘calculateDistance’函数的语法是正确的。这里唯一的错误是Javascript找不到‘calculateDistance’函数。尝试下载geofirestore项目这里并在本地运行您的代码。您的错误也可能发生,因为您要放置标记的位置。链接将有助于找出放置外部库标记的位置。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57965231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档