使用Ionic/Cordova谷歌地图进行奇怪的观察。我想调出带有hybrid地图的地图。
if(!this.map){
// const myMapType: MapType = 'HYBRID';
const mapOptions: GoogleMapOptions = {
// controls: {
// compass: false,
// myLocation: true,
// myLocationButton: false,
// mapToolbar: false,
// },
// mapType: myMapType
};
this.map = GoogleMaps.create('map_canvas', mapOptions);
this.map.setMapTypeId(GoogleMapsMapTypeId.HYBRID);
}无法使用Argument of type 'string' not assignable to parameter of type 'MapType'.运行当我禁用该行时,应用程序启动。但是,第二次编辑以启用带有ionic livereload的setMapTypeId以混合方式加载地图。我不明白。难道我没有预先加载一些在初始加载中设置的东西,然后在模拟器内存中占主导地位,这样第二次错误就不会被触发吗?
使用ionic cordova run ios --consolelogs --target "iPhone-8"运行模拟器
发布于 2018-08-18 00:59:09
应该行得通。
import { GoogleMaps, GoogleMap, GoogleMapsMapTypeId} from '@ionic-native/google-maps';
@IonicPage()
@Component({
selector: 'page-set-map-type-id',
templateUrl: 'set-map-type-id.html',
})
export class ExamplePage {
map: GoogleMap;
constructor() {}
ionViewDidLoad() {
this.loadMap();
}
loadMap() {
this.map = GoogleMaps.create('map_canvas', {
mapType: GoogleMapsMapTypeId.HYBRID
});
}
}https://stackoverflow.com/questions/51896363
复制相似问题