首页 > 解决方案 > 使用 Ionic 进行谷歌地图和地理定位:对象不是函数

问题描述

我目前正在研究一个项目,我需要复制一个运动应用程序,比如带有 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/

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

错误:未捕获(承诺):TypeError:Object(...)不是函数 TypeError:Object(...)不是Geolocation.Array.concat.Geolocation.getCurrentPosition(http://localhost:8100 )的函数/build/0.js:9874:143)在 GeolocationPage.Array.concat.GeolocationPage.ngAfterViewInit

还有我的系统配置:

离子框架:3.9.5

离子应用脚本:3.2.2

角核心:5.2.11

Angular 编译器 CLI:^7.2.15

节点:10.15.2

谢谢你的帮助。

标签: angularobjectionic-frameworkgeolocationionic4

解决方案


问题解决了。

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


推荐阅读