我刚刚从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"
},
答案 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" />