首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子谷歌地图- MapType不可分配

离子谷歌地图- MapType不可分配
EN

Stack Overflow用户
提问于 2018-08-17 21:22:11
回答 1查看 247关注 0票数 0

使用Ionic/Cordova谷歌地图进行奇怪的观察。我想调出带有hybrid地图的地图。

代码语言:javascript
复制
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 livereloadsetMapTypeId以混合方式加载地图。我不明白。难道我没有预先加载一些在初始加载中设置的东西,然后在模拟器内存中占主导地位,这样第二次错误就不会被触发吗?

使用ionic cordova run ios --consolelogs --target "iPhone-8"运行模拟器

EN

回答 1

Stack Overflow用户

发布于 2018-08-18 00:59:09

应该行得通。

代码语言:javascript
复制
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
    });

  }

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

https://stackoverflow.com/questions/51896363

复制
相关文章

相似问题

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