1

我一直在浏览器中使用 Apple Mapkit JS POI 搜索和 reverseGeoLocation 搜索,并希望将我的代码移动到 Firebase 函数 (node.js)。

我可以使用 mapkit-npm 导入 mapkit(或者只是下载最新的 CDN 文件并直接导入)。

当我使用 const mapkit = require() 声明 mapkit 时,出现错误“窗口未定义”。

我尝试使用 NPM jsDOM 创建一个窗口对象,但我仍然收到错误,我认为这是由于我的窗口或导航器对象上缺少字段。(诸如“无法在未定义时执行 toLowerCase”之类的错误)。

请问有人可以帮我在非浏览器环境中运行 mapkit 吗?

谢谢 :)

4

1 回答 1

0

在评论中回答 - 不幸的是,mapkit 的非 DOM 方面目前绑定在模块的浏览器部分,因此它们不能在浏览器之外使用,因此不能在服务器端使用。

我试图使用地理定位的,因为它们比谷歌便宜得多(并在一个请求中提供所需的所有信息)。

没关系!

于 2020-11-26T16:38:08.030 回答