GeocoderViewModel - Cesium Documentation

# GeocoderViewModel

#### new GeocoderViewModel(options)

  The view model for the `Geocoder` widget.

  Name | Type | Description
  --- | --- | ---

  `options`

  Object

  Object with the following properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `scene` | Scene |  | The Scene instance to use.
  `url` | String | `'//dev.virtualearth.net'` | optional The base URL of the Bing Maps API.
  `key` | String |  | optional The Bing Maps key for your application, which can be created at https://www.bingmapsportal.com. If this parameter is not provided, `BingMapsApi.defaultKey` is used. If `BingMapsApi.defaultKey` is undefined as well, a message is written to the console reminding you that you must create and supply a Bing Maps key as soon as possible. Please do not deploy an application that uses this widget without creating a separate key for your application.
  `flightDuration` | Number |  | optional The duration of the camera flight to an entered location, in seconds.

  Source: Widgets/Geocoder/GeocoderViewModel.js, line 49

### Members

#### complete :Event

  Gets the event triggered on flight completion.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 173

#### flightDuration :Number|undefined

  Gets or sets the the duration of the camera flight in seconds. A value of zero causes the camera to instantly switch to the geocoding location. The duration will be computed based on the distance when undefined.
  Default Value: `undefined`
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 125

#### isSearchInProgress :Boolean

  Gets a value indicating whether a search is currently in progress. This property is observable.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 85

#### key :String

  Gets the Bing maps key.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 161

#### scene :Scene

  Gets the scene to control.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 185

#### search :Command

  Gets the Command that is executed when the button is clicked.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 197

#### searchText :String

  Gets or sets the text to search for. The text can be an address, or longitude, latitude, and optional height, where longitude and latitude are in degrees and height is in meters.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 98

#### url :String

  Gets the Bing maps url.
  Source: Widgets/Geocoder/GeocoderViewModel.js, line 149