Skip to content

Latest commit

 

History

History
91 lines (80 loc) · 1.9 KB

File metadata and controls

91 lines (80 loc) · 1.9 KB

GoogleMapOptions interface

let options: GoogleMapOptions = {
  mapType: GoogleMapsMapTypeId.HYBRID,

  controls: {
    'compass': true,
    'myLocationButton': true,
    'myLocation': true,   // (blue dot)
    'indoorPicker': true,
    'zoom': true,          // android only
    'mapToolbar': true     // android only
  },

  gestures: {
    scroll: true,
    tilt: true,
    zoom: true,
    rotate: true
  },

  styles: [], // https://developers.google.com/maps/documentation/javascript/style-reference

  camera: {
    target: [
      {lat: ...., lng: ....},
      {lat: ...., lng: ....},
      {lat: ...., lng: ....}
    ]
  },

  preferences: {
    zoom: {
      minZoom: 15,
      maxZoom: 18
    },

    padding: {
      left: 10,
      top: 10,
      bottom: 10,
      right: 10
    },

    building: true
  }
};

this.map = GoogleMaps.create('map_canvas', options);

Interface members

Params Type Details
mapType GoogleMapsMapTypeId (optional)GoogleMapsMapTypeId
controls GoogleMapControlOptions (optional)controls
gestures GoogleMapGestureOptions (optional)gestures
styles JSON Array (optional)Check out the Google Maps page
camera CameraPosition<any> (optional)Initial camera position
preferences GoogleMapPreferenceOptions (optional)preferences