我正在开发一个需要 gsm 模块(sim900d)的项目,将两个位置坐标(当前位置和目的地)发送到服务器,并使用 google maps api 获取方向作为响应。
我从 JavaScript 和 php 开始,后来意识到 JavaScript 是客户端,而 php 是服务器端,我无法将 javascript 变量发送到 php。我现在知道我必须在我的项目中使用 node.js。我对 JavaScript 有一点经验,但我的 node.js 知识仅限于hello world web 服务器。
我尝试为 node-googlemaps 运行directions-test.js失败。
确切的代码给出了一个错误“找不到模块'../lib/googlemaps'”所以我用'googlemaps'替换了“'../lib/googlemaps'”,它运行良好但我得到的只是sqrt(好的) >> 2 荣誉 (0.896s)。
我知道我必须在某处插入我的谷歌地图 api 密钥,但不知道在哪里和语法。有人可以告诉我方向对象在哪里吗?
编辑:我是一名电气工程专业的学生,请详细说明您的答案。我的项目与 EE 相关,我无法学习所有内容并从头开始编写代码(由于时间限制),因此非常感谢相关示例代码。
编辑2:我刚刚意识到node-googlemaps的directions-test.js不是示例代码,而是使用誓言的测试代码。Vows 正如其网站所定义的那样,它是从头开始构建的,用于测试异步代码。它在有意义时并行执行您的测试,并在存在依赖关系时按顺序执行。