代码之家  ›  专栏  ›  技术社区  ›  El Dude

Ionic谷歌地图-地图类型不可分配

  •  0
  • El Dude  · 技术社区  · 8 年前

    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'. setMapTypeId 具有 ionic livereload

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   wf9a5m75    8 年前

    应该有用。

    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
        });
    
      }
    
    }
    
    推荐文章