Googe Maps:我必须使用Ionic Native吗?

时间:2016-12-30 11:51:16

标签: google-maps ionic2

我刚刚从Ionic 2 beta升级到rc3。为了消除编译错误,我更改了Google地图实施以使用Ionic native API。这修复了我的编译错误,但我发现Ionic native api有局限性。例如,googles api中没有fitBounds函数。

问题

是否可以使用Ionic 2 rc3直接使用Googles api而不是Ionic native api?

如果是这样,我应该如何配置我的应用程序以使用api?

或者,有什么理由我想使用Ionic native api直接访问Googles api吗?

由于

的package.json

  "dependencies": {
    "@angular/common": "2.1.1",
    "@angular/compiler": "2.1.1",
    "@angular/compiler-cli": "2.1.1",
    "@angular/core": "2.1.1",
    "@angular/forms": "2.1.1",
    "@angular/http": "2.1.1",
    "@angular/platform-browser": "2.1.1",
    "@angular/platform-browser-dynamic": "2.1.1",
    "@angular/platform-server": "2.1.1",
    "@ionic/storage": "1.1.6",
    "@types/google-maps": "^3.2.0",
    "@types/meteor": "^1.3.31",
    "@types/underscore": "^1.7.36",
    "accounts-base-client-side": "^0.1.1",
    "accounts-phone": "0.0.1",
    "angular2-moment": "^1.0.0-beta.6",
    "babel-runtime": "^6.18.0",
    "google-maps": "^3.2.1",
    "ionic-angular": "2.0.0-rc.3",
    "ionic-native": "2.2.3",
    "ionicons": "3.0.0",
    "meteor-client-side": "^1.3.5",
    "meteor-node-stubs": "^0.2.4",
    "meteor-rxjs": "^0.4.5",
    "meteor-typings": "^1.3.1",
    "moment": "^2.15.2",
    "rxjs": "^5.0.0-beta.12",
    "zone.js": "0.6.26"
  },

enter image description here

1 个答案:

答案 0 :(得分:0)

其他候选版本与Googles api合作(noy just ionic-native)

我的index.html

中有以下内容

<script src="http://maps.google.com/maps/api/js?key=XXXXX"></script>

并在我的pckage.json

"@types/googlemaps": "^3.25.40",

(运行npm install @types/googlemaps --save-dev

declarations.d.ts

中添加了以下内容

/// <reference path="../node_modules/@types/googlemaps/index.d.ts" />