使用 Ionic 进行谷歌地图和地理定位:对象不是函数

Posted

技术标签:

【中文标题】使用 Ionic 进行谷歌地图和地理定位:对象不是函数【英文标题】:Google maps and geolocation with Ionic: Object is not a function 【发布时间】:2019-05-30 10:13:02 【问题描述】:

我目前正在研究一个项目,我需要复制一个运动应用程序,例如带有 Ionic 4 - Angular 的 Runastic

为此,我尝试向我的应用程序添加地图(谷歌地图)以及地理定位系统。

对于谷歌地图的集成,我遵循了这个教程: https://ramsatt.com/2019/02/19/ionic-4 - google-map - part-1 - simple-map/

目前它可以工作,但我阻止了教程的这一部分: http://ramsatt.com/2019/05/02/ionic-4 - google-map - part-1 - geo-location/

当我转到我的地图所在的页面时,我遇到了这个错误:

Error: Uncaught (in promise): TypeError: Object(...) is not a function TypeError: Object(...) 不是函数 在 Geolocation.Array.concat.Geolocation.getCurrentPosition (http://localhost:8100/build/0.js:9874:143) 在 GeolocationPage.Array.concat.GeolocationPage.ngAfterViewInit

还有我的系统配置:

离子框架:3.9.5

Ionic 应用脚本:3.2.2

Angular 核心:5.2.11

Angular 编译器 CLI:^7.2.15

节点:10.15.2

感谢您的帮助。

【问题讨论】:

【参考方案1】:

问题解决了。

我创建了一个基本的建议离子项目,但使用的 ionic 版本是 3 而不是 4....

【讨论】:

以上是关于使用 Ionic 进行谷歌地图和地理定位:对象不是函数的主要内容,如果未能解决你的问题,请参考以下文章

使用谷歌地图地理定位 api 进行准确的地理定位

谷歌地图 api 地理定位和地点搜索

添加标记以表示用户的当前位置

谷歌地图方向服务地理定位和地址输入jquery mobile

使用 Google maps API 和 Google text Search 进行地理定位

使用带有 jquery 的谷歌地图地理定位 api(wifi 查找)