首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用googlemaps javascript时,无法在ionic2中找到名称“google”

使用googlemaps javascript时,无法在ionic2中找到名称“google”
EN

Stack Overflow用户
提问于 2017-02-11 07:58:10
回答 6查看 29K关注 0票数 19

我是跟随约书亚莫罗尼的入门谷歌地图在Ionic 2视频教程。我想在我的应用程序中使用谷歌地图,结果是一个打字错误。这是页面/home/home. is文件的一部分

代码语言:javascript
复制
initMap(){
let latLng= new google.maps.LatLng(6.929848, 79.857407);

let mapOpt={
  center : latLng,
  zoom : 15,
  mapTypeId :google.maps.MapTypeId.ROADMAP
};

this.map= new google.maps.Map(this.mapElement.nativeElement,mapOpt);}

我试过npm install --save @types/googlemaps

但是它仍然给了我相同的类型记录错误,类型记录错误找不到名称'google'

EN

回答 6

Stack Overflow用户

发布于 2017-06-07 01:48:33

我通过安装来解决这个问题:

代码语言:javascript
复制
$npm install @types/googlemaps --save-dev
票数 25
EN

Stack Overflow用户

发布于 2017-02-11 14:52:14

要扩展@suraj的回答,您应该有:

代码语言:javascript
复制
declare var google; 

在课堂之外,您正在尝试在其中使用它。

就像在乔希·莫罗尼( Josh Morony )视频中一样,我把它放在导入下面,但在类声明和注释(@Injectable()等)之前。我想,如果您将它放在导入的上方或类的末尾(并且仍然在类之外),如果您出于任何原因是如此倾向的话,它仍然会起作用。

票数 15
EN

Stack Overflow用户

发布于 2018-03-01 04:59:45

代码语言:javascript
复制
npm install --save-dev @types/googlemaps

import {} from '@types/googlemaps';

来自this answer

在页面的component.ts文件中,如下所示

declare var google;先于export class component {}

在打字本中可以找到的一种简单的角化6+方法是:

您只需在您的类型记录文件的开头添加这一行(意思是第1行,之前没有任何内容): /// <reference types="@types/googlemaps" />

然后

import {RemainingItems} from 'whicheverfolderyouwant';

Updated from

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

https://stackoverflow.com/questions/42173662

复制
相关文章

相似问题

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